0

vista64 で画面解像度を検出するのに深刻な問題があります。C# を使用して、Web ページの裏側の解像度を見つける方法が 2 つあります。JavaScript を使用したクライアント側の解決は問題ありませんが、裏側は何も正しくありません。

  1. int deskWidth = SystemInformation.PrimaryMonitorSize.Width; return 1024
  2. IntPtr hdcSrc = User32.GetDesktopWindow(); int width = GetDeviceCaps(hdcSrc, HORZRES); return 1024

多くの変更の後、画面解像度です。これらのメソッドは常に同じ値 1024 を返します。以前はこれらのメソッドは正常に機能していましたが、Windows の更新はここにあります。

誰かがこの問題を解決するのを手伝ってくれますか、またはうまくいく解決策を得る別の方法を提案してくれますか?

ご回答ありがとうございます。

4

1 に答える 1

0

サーバー上でブラウザの画面解像度を直接検出することはできません。

于 2010-08-31T00:33:39.670 に答える