5

我正在寻找一个 C# 代码片段,以便在将 USB 驱动器插入我的 Windows Vista(或 win7)PC 时通知我

4

3 回答 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 回答