寻找C#代码来检测可移动驱动器(USB闪存)驱动器插入我在WindowsVista(或win7)中的计算机Codeproject上有一个名为DriveDetector的类,听起来像你想要的。看看WM_DEVICECHANGE。插入驱动器时应发送此消息。我知道这不是您要的,但如果您想随时检查可用设备,还有另一种方法。您可以在System.Management命名空间中使用WMI类,我已经使用过这种方法并且效果很好。如果您查看此答案,它会显示如何枚举系统上的所有驱动器。然后您可以查看驱动器类型以确定它是否是U盘。我编写了一个powershell模块,它使用System.Management.ManagementEventWatcher和WMI类Win32_VolumeChangedEvent来显示您可以在powershell中注册的新事件,包括设备删除、添加等。您应该能够从这篇博客文章中找出相关的管道我的:http://www.nivot.org/nivot2/post/2008/08/16/AutoMountunmountNewPSDrivesForRemovableDrivesAndNetworkSharesInPowerShellV2.aspx你应该可以使用我在上面的脚本中使用的方法,在更少的时间内为新驱动器连接一个事件超过十行C#。希望这可以帮助。以上就是C#学习教程:寻找可移动驱动器(U盘)检测的C#代码分享全文。收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
