我想獲取 Windows 10 中可用監視器的串列,與系統顯示設定中顯示的監視器串列相同(無論它們是附加的還是未附加的),就像這樣:
我EnumDisplayDevices()
用來列舉所有顯示幕,但沒有適當的標志指示顯示幕是否可用。
那么,我該怎么做呢?
uj5u.com熱心網友回復:
EnumDisplayDevices
似乎也回傳偽設備。根據EnumDisplayMonitors檔案,您可以使用GetSystemMetrics (SM_CMONITORS) 過濾掉偽設備并僅接收物理設備串列。
可能是一個類似的問題,如何在 c windows 7 中列出可用的監視器?也可以幫助你。
uj5u.com熱心網友回復:
EnumDisplayDevices
給你DISPLAY_DEVICE_ATTACHED_TO_DESKTOP
和DISPLAY_DEVICE_MIRRORING_DRIVER
標志。MONITORINFOEX
為您提供從 映射時要與之比較的設備名稱HMONITOR
。
uj5u.com熱心網友回復:
QueryDisplayConfig函式檢索有關當前設定中所有顯示設備或視圖的所有可能顯示路徑的資訊。您可以嘗試檔案示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470848.html
上一篇:執行WinAPI的實際機器代碼是保留在OS內核記憶體空間中還是作為應用程式的一部分一起編譯?
下一篇:Win32應用程式找不到視窗圖示