我在主显示器下运行我的应用程序,有时在辅助显示器/电视下运行。
然后该应用程序会截屏。
问题是我如何知道哪个监视器是当前的:主要还是次要会生成屏幕截图?
我用过其中的一些东西吗?
Screen.PrimaryScreen.Bounds.X
Screen.AllScreens[1].Bounds.X
最佳答案
您可以使用 Screen.FromControl
bool isOnPrimaryMonitor = Screen.FromControl(this).Primary;
对于 WPF,使用 Screen.FromHandle
,其中 this
是一个 Window
:
Screen.FromHandle(new WindowInteropHelper(this).Handle);
关于c# - 哪个监视器处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140740/