我有一段代码来检查连接到计算机的可移动驱动器。但是,我必须检查驱动器何时可用或插入USB端口。我是否应该编写一个while循环来不断检查具有某个ID的驱动器是否可用?如果我把它变成一个windows服务,我是否也必须这样做,即保持循环直到找到设备?识别是否插入了可移动驱动器
0
A
回答
3
创建一个隐藏窗口并用它来收听WM_DEVICECHANGE消息。
无论你做什么,都不要投票。这是非常浪费和低效的。
0
您可以使用WMI(来自C++,这意味着使用WMI的COM API):Win32_LogicalDisk
类的创建事件。
相关问题
- 1. MAC +外部驱动器无法识别为可移动存储
- 2. 是否可以识别插入?
- 3. 我们可以更改驱动器/可移动驱动器权限级别吗?
- 4. iphone滑动移动识别器
- 5. 如何识别网站是否源自移动浏览器?
- 6. 锁定可移动驱动器?
- 7. SaveFileDialog阻止可移动驱动器
- 8. 检查驱动器是否可从C程序中移除? (Windows)
- 9. 如何识别驱动器是虚拟的还是物理的
- 10. 如何确定文件是否位于可移动驱动器或本地驱动器
- 11. 检查驱动器是否是主驱动器
- 12. 如何确定驱动器是否是外置驱动器
- 13. 识别Google驱动器网址的最佳方法是什么?
- 14. iOS设置移动手势识别器的移动容差
- 15. 是否可以更改Azure临时存储驱动器的驱动器号?
- 16. Chrome是否自动识别的node.js
- 17. SystemParametersInfo DPI是否可识别?
- 18. 语音识别:语音驱动控制
- 19. Php不识别PDO_DBLIB驱动程序
- 20. 是否可以从移动设备获取唯一的识别号码?
- 21. 检查插入是否成功(MongoDB C#驱动程序)
- 22. 如何确定驱动器是否安装了TrueCrypt?
- 23. 如何使用Powershell查找新插入的USB驱动器的驱动器号?
- 24. WinForms:驱动器中没有磁盘。请将磁盘插入驱动器
- 25. 是否有任何事件可以识别滚动条点击
- 26. 检查是否存在windows驱动器
- 27. 如何识别是否禁用了Cookie
- 28. 是否可以在Selenium中使用PhantomJS像移动驱动程序?
- 29. 如何识别驱动程序可执行文件?
- 30. 是否有可能表单不识别通过硒自动化输入的值