哪台显示器有效?

时间:2012-04-13 12:23:24

标签: c# .net wpf windows

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

该应用程序会截屏。

问题是我怎么知道哪个监视器是当前的?主要或辅助生成 A SCREENSHOT?

我是否使用过这些东西?

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

2 个答案:

答案 0 :(得分:6)

您可以使用Screen.FromControl

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

对于WPF,请使用Screen.FromHandle,其中thisWindow

Screen.FromHandle(new WindowInteropHelper(this).Handle);

答案 1 :(得分:2)

我认为这会对你有所帮助 Multi-monitor-programming