监视 USB 驱动器何时与 Visual Basic 10 连接



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

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

你们知道在Visual Basic 10中是否有更好的方法来做到这一点吗?

问候

使用:

<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 和答案在这里

最新更新