gpt4 book ai didi

c# - 在控制台应用程序中获取屏幕分辨率

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:00 24 4
gpt4 key购买 nike

如何在控制台应用程序中获取屏幕分辨率(如果可能)?

Forms 中我可以使用:

int height = Screen.PrimaryScreen.Bounds.Height;
int width = Screen.PrimaryScreen.Bounds.Width;

但我正在寻找专门的控制台方式。


所以解决我问题的方法是Marc-Antoine Jutras提出来的。我需要 int 值,所以我是这样的:

    int height = Convert.ToInt32(SystemParameters.PrimaryScreenHeight);
int width = Convert.ToInt32(SystemParameters.PrimaryScreenWidth);

最佳答案

ManagementObjectSearcher mydisplayResolution = new ManagementObjectSearcher("SELECT CurrentHorizontalResolution, CurrentVerticalResolution FROM Win32_VideoController");
foreach (ManagementObject record in mydisplayResolution.Get())
{
Console.WriteLine("-----------------------Current Resolution---------------------------------");
Console.WriteLine("CurrentHorizontalResolution - " + record["CurrentHorizontalResolution"]);
Console.WriteLine("CurrentVerticalResolution - " + record["CurrentVerticalResolution"]);

}

关于c# - 在控制台应用程序中获取屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47930612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com