1
在Windows上,如何查看顯示器(物理顯示設備)何時添加/移除/拆卸/分辨率更改/等等?我不想輪詢EnumDisplayDevices()。如何偵聽正在添加或刪除的顯示器?
在Windows上,如何查看顯示器(物理顯示設備)何時添加/移除/拆卸/分辨率更改/等等?我不想輪詢EnumDisplayDevices()。如何偵聽正在添加或刪除的顯示器?
收聽主窗口中的WM_SETTINGCHANGE
消息。當添加或刪除顯示器時,它會發送到所有頂級窗口。分辨率發生變化時,您將獲得WM_DISPLAYCHANGE
。
我想Monitor.Enter()和Monitor.Exit()不幫你。 ;) – 2009-11-30 05:17:45
這個問題將幫助你:http://stackoverflow.com/questions/181064/enumdisplaydevices-vs-wmi-win32desktopmonitor-how-to-detect-active-monitors – TheVillageIdiot 2009-11-30 10:22:33