我在主监视器下运行我的应用程序,有时在辅助监视器/电视下运行。
该应用程序会进行屏幕截图。
问题是我如何知道哪个监视器是当前的:主要或次要确实生成屏幕截图?
我用过这些东西吗?
Screen.PrimaryScreen.Bounds.X
Screen.AllScreens[1].Bounds.X
您可以使用Screen.FromControl
bool isOnPrimaryMonitor = Screen.FromControl(this).Primary;
对于 WPF,使用Screen.FromHandle
,其中this
a Window
:
Screen.FromHandle(new WindowInteropHelper(this).Handle);
我认为这会帮助你 多显示器编程