VC Hook监视串口

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:26:00
做一个自动识别程序.一直使用timer监视注册表来判断是否有MP3等插入USB,这种方法必须使用多线程,一个UpdateUI,另一个Timer循环.这种方法占用资源太多.

最近从Hook中得到启发,maybe可以使用Hook的方法监视注册表或者截获更底层的消息,来判断是否我的MP3已经连接电脑.

各位老鸟有什么看法,亦或有什么经验可以share,不胜感激.
谢谢fifaboy的回答,目前问题已经使用监视广播消息WM_DEVICECHANGE并且解析DBT_DEVTYP_PORT来解决了。

如果自己闹着玩,提供一个最垃圾的方法......容易实现。

刚运行时候,看有多少个盘符....
之后要是多了,可能就是插了新的USB设备。

但是如果程序运行时候,已经有USB设备,这个就不满足了...

WM_DEVICECHANGE做做文章?