delphi – 如何检测CD / DVD / USB何时插入或删除并获取驱动器号?

我想检测何时插入或移除磁盘(CD / DVD)或USB.

我知道我应该使用WM_DEVICECHANGE消息,但我的问题是获取驱动器的卷(字母),我试图通过WMI查询和Win32_VolumeChangeEvent获取它但我不能!

there is an Example并且工作正常,我怎么能用Delphi做到这一点?

最佳答案
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页面)

并且

http://www.google.com/search?q=Delphi+WMDeviceChange

点赞