控制台应用桌面大小

时间:2015-11-08 19:57:45

标签: c# console desktop

如何从控制台应用程序获取桌面大小?

来自WPF或Windows窗体的常规命令无效,我无法提供解决方案!

SystemParameters.VirtualScreenWidth   
SystemParameters.VirtualScreenHeight

SystemInformation.VirtualScreen.Width   
SystemInformation.VirtualScreen.Height

他们都没有工作

3 个答案:

答案 0 :(得分:1)

将System.Windows添加到SystemParameters和System.Windows.Forms for SystemInformation的引用。

答案 1 :(得分:1)

您需要添加对System.Windows.Forms程序集的引用,以使用SystemInformation.VirtualScreen属性https://msdn.microsoft.com/en-us/library/system.windows.forms.systeminformation.virtualscreen(v=vs.110).aspx

答案 2 :(得分:0)

你可以使用screen类来检查大小。

http://mytactics.blogspot.ae/2013/12/change-screen-resolution-using-c.html

Screen Srn=Screen.PrimaryScreen;

int tempWidth=Srn.Bounds.Width;
int tempHeight=Srn.Bounds.Height;
Console.WriteLine("Current Screen width is {0} and height is {1}.", tempWidth, tempHeight);