检测正在使用哪个监视器/显示器

时间:2017-02-07 19:08:27

标签: c# windows

我目前正在研发一台机器,它的两侧有两台显示器。它有一个类似操纵杆的4个按钮,用于控制机械手在中心的移动。它们都显示相同的屏幕,即显示器1在第二屏幕上重复显示。它们都是触摸屏。我希望它们能够根据哪个侧面用户工作(即,在任何屏幕上按向下箭头都应该将机械手移向用户)。有什么方法可以检测到以编程方式使用哪个监视器(无论用户点击哪个)?

两个屏幕都有其他信息和内容,因此我无法创建两个不同的窗口。我可以创建一个按钮来选择哪个边用户,但我保留它作为第二个选项。

1 个答案:

答案 0 :(得分:0)

您需要引用System.Windows.Forms和System.Drawing框架DLL。

我们使用以下两行

从当前鼠标位置翻译屏幕
Screen s = Screen.FromPoint(new System.Drawing.Point(System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y));

如果我误解了你的问题,请告诉我,这不是你想要的。