Delphi Usb磁盘可用性通知

Delphi Usb磁盘可用性通知,delphi,notifications,usb,disk,availability,Delphi,Notifications,Usb,Disk,Availability,如何检测usb磁盘可用性?当我将Android手机连接到pc时,它显示为USB磁盘,但在我点击手机屏幕上的“打开USB存储”之前无法访问。是否有我应该使用的事件?我知道有一个适当的方法可以做到这一点,请建议 更新:似乎我需要解释一下:在类似我的Android手机的情况下,当我打开手机存储时,Windows不会发送WM_DEVICECHANGE。也许,它类似于读卡器或cdrom——分配给驱动器的一封信,但在插入存储卡或cd之前,您无法访问它。发生这种情况时,我希望得到通知。我当然可以用投票,但我觉

如何检测usb磁盘可用性?当我将Android手机连接到pc时,它显示为USB磁盘,但在我点击手机屏幕上的“打开USB存储”之前无法访问。是否有我应该使用的事件?我知道有一个适当的方法可以做到这一点,请建议

更新:似乎我需要解释一下:在类似我的Android手机的情况下,当我打开手机存储时,Windows不会发送WM_DEVICECHANGE。也许,它类似于读卡器或cdrom——分配给驱动器的一封信,但在插入存储卡或cd之前,您无法访问它。发生这种情况时,我希望得到通知。我当然可以用投票,但我觉得不是
效率很高。我确信这应该是可能的,因为Windows资源管理器确实以某种方式检测到更改。

请参阅,如果插入/删除USB拇指驱动器,系统将发送一条消息。问题是——至少在我的Android手机上——当Windows作为资源管理器中的存储设备可用时,它不会发送这样的消息。可能会重复See,如果插入/删除USB拇指驱动器,系统会发送消息。问题是——至少在我的Android手机上——当Windows在Explorer中作为存储设备可用时,它不会发送这样的消息