2010-08-31 18 views
0

我有嚴重的問題來檢測Vista下的屏幕分辨率。我有兩種使用C#的方法來查找網頁的分辨率背面。客戶端使用javascripting進行解析很好,但是背面沒有任何錯誤。使用PrimaryMonitorSIze或Caps的屏幕分辨率錯誤

1/int deskWidth = SystemInformation.PrimaryMonitorSize.Width;返回1024.

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

經過許多改變後,屏幕顯示。這些方法總是返回相同的值1024.在過去,這些方法工作正常,但Windows更新在這裏。

有人可以幫助我解決這個問題或採取另一種方式來獲得有效的解決方案。

非常感謝您的回答。

+1

爲什麼你對服務器顯示的分辨率感興趣?它甚至有一個? – 2010-08-31 00:37:40

回答

0

無法直接在服務器上檢測瀏覽器的屏幕分辨率。

+0

不是瀏覽器,而是屏幕分辨率! – user325558 2010-08-31 02:12:02

+0

@用戶:什麼?您無法獲得有關服務器上客戶端系統(User-Agent除外)的任何信息。你的意思是服務器的屏幕分辨率? – SLaks 2010-08-31 02:22:49