我有一段代碼來檢查連接到計算機的可移動驅動器。但是,我必須檢查驅動器何時可用或插入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. 是否有可能表單不識別通過硒自動化輸入的值