2

我在主监视器下运行我的应用程序,有时在辅助监视器/电视下运行。

该应用程序会进行屏幕截图。

问题是我如何知道哪个监视器是当前的:主要或次要确实生成屏幕截图?

我用过这些东西吗?

Screen.PrimaryScreen.Bounds.X 
Screen.AllScreens[1].Bounds.X 
4

2 回答 2

6

您可以使用Screen.FromControl

bool isOnPrimaryMonitor = Screen.FromControl(this).Primary;

对于 WPF,使用Screen.FromHandle,其中thisa Window

Screen.FromHandle(new WindowInteropHelper(this).Handle);
于 2012-04-13T12:24:57.380 回答
2

我认为这会帮助你 多显示器编程

于 2012-04-13T12:28:14.363 回答