监视器使用Visual Basic 10连接USB驱动器时

时间:2013-11-08 03:58:02

标签: vb.net visual-studio-2010 usb vb.net-2010 usb-drive

我正在寻找一种方法来监控flashdrive(USB)何时连接到我的电脑(Windows)。

我的第一个想法是在Timer中使用System.IO.DriveInfo.GetDrives,并检查出现的新驱动器,但也许这可能是CPU要求太高(我还没有这样做)

你们知道在Visual Basic 10中有更好的方法吗?

此致

1 个答案:

答案 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插入通知。

参考:MSDNanswer here