我正在寻找一个 C# 代码片段,以便在将 USB 驱动器插入我的 Windows Vista(或 win7)PC 时通知我
ajma
问问题
4808 次
3 回答
12
Codeproject 上有一个名为DriveDetector的类,听起来它可以满足您的需求。
于 2009-04-03T21:16:12.473 回答
3
查看WM_DEVICECHANGE。插入驱动器时应发送此消息。
于 2009-04-03T21:16:20.773 回答
1
我知道这并不完全符合您的要求,但如果您想随时检查可用的设备,还有另一种方法。您可以使用System.Management 命名空间中的 WMI 类,我使用过这种方法并且效果很好。
如果您看一下这个答案,它会显示如何枚举系统上的所有驱动器。然后,您可以查看驱动器类型以确定它是否是 U 盘。
于 2009-04-03T22:59:40.667 回答