5

コンソール アプリケーションで画面サイズを取得するにはどうすればよいですか?

4

3 に答える 3

10
var w = Console.WindowWidth;
var h = Console.WindowHeight;

- 編集 -

Screen.PrimaryScreen.Bounds 
Screen.PrimaryScreen.WorkingArea
于 2012-05-20T17:52:42.397 に答える
3

表示サイズを取得したい場合は、WMI(Windows Management Instrumentation)を使用できます

        var scope = new ManagementScope();
        scope.Connect();

        var query = new ObjectQuery("SELECT * FROM Win32_VideoController");

        using (var searcher = new ManagementObjectSearcher(scope, query))
        {
            var results = searcher.Get();
            foreach (var result in results)
            {
                Console.WriteLine("Horizontal resolution: " + result.GetPropertyValue("CurrentHorizontalResolution"));
                Console.WriteLine("Vertical resolution: " + result.GetPropertyValue("CurrentVerticalResolution"));
            }               
        }
于 2012-05-20T18:19:35.460 に答える