2010-08-31 3 views
0

У меня есть серьезные проблемы с обнаружением разрешения экрана под Vista. У меня есть 2 метода с использованием C#, чтобы найти разрешение на обратную сторону веб-страницы. Разрешение на стороне клиента с использованием javascripting прекрасно, но обратная сторона ничего не правильная.Ошибка разрешения экрана с использованием PrimaryMonitorSIze или Caps

1/int deskWidth = SystemInformation.PrimaryMonitorSize.Width; return 1024.

2/IntPtr hdcSrc = User32.GetDesktopWindow(); int width = GetDeviceCaps (hdcSrc, HORZRES); return 1024

После многих изменений экранное разрешение. эти методы всегда возвращают одно и то же значение 1024. В прошлом эти методы работали нормально, но обновление Windows здесь.

Может кто-нибудь помочь мне исправить эту проблему или сделать еще один способ получить разрешение, которое работает.

Большое спасибо за ваши ответы.

+1

Почему вас интересует разрешение экрана на сервере? У него даже есть? –

ответ

0

Невозможно определить разрешение экрана браузера непосредственно на сервере.

+0

Не браузер, а разрешение экрана! – user325558

+0

@User: Что? Вы не можете получить информацию о клиентской системе (кроме User-Agent) на сервере. Вы имеете в виду разрешение экрана сервера? – SLaks

Смежные вопросы