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