使用 WinAPI 取得螢幕解析度
在 WinAPI 中,存在多個函數來決定目前螢幕解析度。適當的選擇取決於具體要求。
檢索顯示大小
特定監視器解析度
要取得特定監視器的分辨率,請使用 GetMonitorInfo。此函數需要監視器的句柄,可以使用 MonitorFromWindow 取得該句柄。
進階顯示資訊
對於低階存取或修改顯示設置,WinAPI 提供函數,例如 EnumDisplayDevices、EnumDisplaySettings 和 ChangeDisplaySettings。這些允許檢索刷新率、顏色深度和修改顯示設定。
注意: 重要的是要考慮到顯示器可能並不總是從 (0, 0) 座標開始。若要正確定位窗口,請使用 MonitorFromWindow 確定其所在的監視器,然後呼叫 GetMonitorInfo 以取得監視器的解析度和偏移量。
以上是如何使用WinAPI取得螢幕解析度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!