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

有帮助吗?

解决方案

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

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

其他提示

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

这个有关codeproject.com的文章是用C ++编写的,并且有一个解决方案使用shell更改通知寄存器功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top