可能的重复:
如何在 C# 中找到应用程序正在哪个屏幕上运行 https://stackoverflow.com/questions/549751/how-do-i-find-what-screen-the-application-is-running-on-in-c-sharp
有什么想法可以检查当前应用程序是否在主屏幕上运行或不在双屏环境中运行吗?我正在使用 VSTS 2008 + C# + .Net 3.5。我想在我的应用程序中添加代码来检测当前应用程序是否在主屏幕上运行。
提前致谢,
乔治
您可以使用 Screen 类,它可以告诉您控件是否位于特定屏幕上。您还可以获取主监视器,每个 Screen 对象也有一个 Primary 属性,该属性指示它是否是主监视器。
这是msdn 文章 http://msdn.microsoft.com/en-us/library/system.windows.forms.screen_members.aspx.
您应该能够像这样使用它:
var monitor = Screen.FromControl(this);
if (monitor.Primary) //the monitor returned is the primary monitor
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)