在Windows中使用哪些语言/方法来侦听可移动驱动器?

时间:2008-10-02 07:52:10

标签: windows events drive listen

当可移动驱动器插入PC时,我会用什么语言或方法来收听事件?

3 个答案:

答案 0 :(得分:4)

我想任何可以使用Windows API的语言都应该这样做。基本上,你听Windows消息WM_DEVICECHANGE。仅此一项就可以让您收听系统范围内的消息。

有关更具体的方案,请查看API函数RegisterDeviceNotification()。毫无疑问,C / C ++可以直接完成这项任务。

答案 1 :(得分:0)

您的程序是否将作为Windows服务运行并等待? 或者在可移动驱动器上放置一个启动脚本,在这种情况下是一个选项吗?

答案 2 :(得分:0)

这个article on codeproject.com在C ++中,并且有一个使用shell更改通知寄存器函数的解决方案。