2009-09-13 42 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限定的中心繪製該陣列的索引。

相關問題