我正在寻找一种方法来监控flashdrive(USB)何时连接到我的电脑(Windows)。
我的第一个想法是在Timer中使用System.IO.DriveInfo.GetDrives,并检查出现的新驱动器,但也许这可能是CPU要求太高(我还没有这样做)
你们知道在Visual Basic 10中有更好的方法吗?
此致
答案 0 :(得分:0)
使用:
<DllImport("user32.dll", SetLastError:=True)> _
Public Shared Function RegisterDeviceNotification( _
ByVal IntPtr As IntPtr, ByVal NotificationFilter As IntPtr, _
ByVal Flags As Int32) As IntPtr
End Function
注册USB插入通知。
参考:MSDN和answer here