0

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

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

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

问候

4

1 回答 1

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

于 2013-11-08T19:04:01.310 回答