我有一段代码来检查连接到计算机的可移动驱动器。但我必须检查驱动器何时可用或插入USB端口。我应该写一个while循环,不断检查具有特定ID的驱动器是否可用?如果我把它变成一个Windows服务,我是否必须这样做,即保持循环直到找到设备?
答案 0 :(得分:3)
创建一个隐藏窗口并使用它来收听WM_DEVICECHANGE条消息。
无论你做什么,都不要投票。这非常浪费和低效。
答案 1 :(得分:0)
您可以使用WMI(来自C ++,这将意味着使用WMI的COM API):Win32_LogicalDisk
类的创建事件。