每次从运行
Windows 7的笔记本电脑插入外接LCD监视器或拔下插头时,是否有某些事件或通知我可以接收或挂机?
笔记本电脑检测到这一点并将我的显示切换到外部屏幕并返回某些类型的调整大小或重新定位,但这是否由操作系统公开,以便应用程序可以提供处理程序,附加脚本等?
如果没有,是否有我可以不时轮询的注册表设置或API?
(我更喜欢编程C Win32 API)
UPDATE
Mike的回答如下,WM_DEVICECHANGE
让我到了RegisterDeviceNotification()
,但到目前为止我正在努力实现它……
更新2
这个问题已被问过几次不同的措辞,但在我看来还没有完全回答:
> How to detect hot plugging of monitor in a win32 application?
> Getting an event on monitor hotplug for windows