之前傷腦筋寫過一次在Web中,JS,ActiveXObject去讀取顯示器數量、分辨率去判斷單雙屏跳轉。
那么在客戶端中,用C#去讀取硬件信息,更方便更容易!
思路參考代碼:
if (Screen.AllScreens.Length == 2) { //此顯示器是否為主屏 if (Screen.AllScreens[0].Primary) { this.Top = Screen.AllScreens[1].Bounds.Y; this.Left = Screen.AllScreens[1].Bounds.X; } else { this.Top = Screen.AllScreens[0].Bounds.Y; this.Left = Screen.AllScreens[0].Bounds.X; } } else if (Screen.AllScreens.Length == 3) { this.Top = Screen.AllScreens[2].Bounds.Y; this.Left = Screen.AllScreens[2].Bounds.X; }