我在主监视器下运行我的应用程序,有时在辅助监视器/电视下运行。
该应用程序会截屏。
问题是我怎么知道哪个监视器是当前的?主要或辅助生成 A SCREENSHOT?
我是否使用过这些东西?
Screen.PrimaryScreen.Bounds.X
Screen.AllScreens[1].Bounds.X
答案 0 :(得分:6)
您可以使用Screen.FromControl
bool isOnPrimaryMonitor = Screen.FromControl(this).Primary;
对于WPF,请使用Screen.FromHandle
,其中this
为Window
:
Screen.FromHandle(new WindowInteropHelper(this).Handle);
答案 1 :(得分:2)
我认为这会对你有所帮助 Multi-monitor-programming