2009-09-13 31 views
0

我正在研究一个WPF应用程序,它将运行全屏,我想让用户能够选择将显示哪个监视器。为了更容易地识别列表中的每个监视器,我想要执行一些操作,如Windows显示设置对话框的“识别监视器”按钮。有没有办法从C#中调用“Identify Monitors”功能?

有没有办法使用P/Invoke或者其他方法来调用该函数?如果没有,我总是可以在每个包含一个数字的监视器上打开一个新的WPF窗口,但是如果它以某种方式内置,我不想重新发明轮子。

回答

2

有这个问题 - In a C# winform how do identify what monitor the app is displayed on - 但它要求确定应用程序在哪个屏幕上运行,因此声明它不会做你想要的。但是,System.Windows.Forms.Screen类可能会提供您需要的方法。

它的数组:

Sreeen[] AllScreens; 

环路的阵列上方,并在矩形的由BoundsWorkingArea限定的中心绘制该阵列的索引。

相关问题