在Windows中使用哪些语言/方法来侦听可移动驱动器?
题
当可移动驱动器插入PC时,我会用什么语言或方法来收听事件?
解决方案
我想任何可以使用Windows API的语言都应该这样做。基本上,你听Windows消息WM_DEVICECHANGE。仅此一项就可以让您收听系统范围内的消息。
有关更具体的方案,请查看API函数RegisterDeviceNotification()。毫无疑问,C / C ++可以直接完成这项任务。
其他提示
您的程序是否将作为Windows服务运行并等待? 或者在可移动驱动器上放置一个启动脚本,在这种情况下是一个选项吗?
这个有关codeproject.com的文章是用C ++编写的,并且有一个解决方案使用shell更改通知寄存器功能。
不隶属于 StackOverflow