미리 도움을 청하십시오.사용자의 화면 해상도에 액세스 - C# 2010
사용자의 PC에서 사용할 수있는 화면 해상도에 액세스하는 방법에 대해 궁금합니다. 사용 가능한 모든 해상도 목록을 얻고 사용자가 현재 실행중인 항목을 결정하고 싶습니다.
미리 도움을 청하십시오.사용자의 화면 해상도에 액세스 - C# 2010
사용자의 PC에서 사용할 수있는 화면 해상도에 액세스하는 방법에 대해 궁금합니다. 사용 가능한 모든 해상도 목록을 얻고 사용자가 현재 실행중인 항목을 결정하고 싶습니다.
난 당신이 EnumDisplaySettings에서 User32.dll에 API 호출에 PInvoke를 전화를 걸 수 있습니다 생각합니다.
[DllImport("user32.dll")]
public static extern bool EnumDisplaySettings (string deviceName, int modeNum, ref DEVMODE devMode);
예 : here을 참조하십시오.
당신은 물론 듀얼 모니터 시스템과 합병증으로 실행하는 것입니다,하지만 난 당신이 실행 아닌 ASP.Net 응용 프로그램에 대해 얘기했다 가정
System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
당신이 할 수있는 현재 화면을 얻기 위해, 하지만 자바 스크립트에서 화면 크기가 필요하면 화면 개체를 사용할 수 있습니다.
screen.width; screen.height; screen.colorDepth;
당신은 레지스트리에서 현재 화면 크기를 가져 오도록 Microsoft.Win32RegestryKey
클래스를 사용할 수 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\...
나는 당신이 원하는 것을 찾기 위해 거기에서 사냥을 할 것이지만, 나는 그들이 가지고있는 모든 설정을 망쳐 놓지 않을 것이다.
Laramie : 나는 옳은 길에 나를 두었다 고 생각합니다!
이 링크를 찾았습니다. http://www.pinvoke.net/default.aspx/user32.enumdisplaysettings