我想检测何时插入或移除磁盘(CD / DVD)或USB。
我知道我应该使用WM_DEVICECHANGE
消息,但我的问题是获取云端硬盘的音量(字母),我试图通过WMI Query
和Win32_VolumeChangeEvent
来获取它我不能!
there is an Example并且工作正常,我怎么能用Delphi做到这一点?
答案 0 :(得分:2)
Detecting Media Insertion or Removal(MSDN)
Detecting Hardware Insertion and/or Removal(codeproject.com)
//编辑:
...get notified when a CD is removed or inserted?(Torry的Delphi页面)
以及
答案 1 :(得分:0)
对于CD插入,您需要CDEvents:http://www.torry.net/vcl/filedrv/cd/dtcdevents.zip
工作得很漂亮。如果你想要样本代码,请发电子邮件给我(eknowles@gmail.com)。