我正在寻找一种方法来监控闪存驱动器(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 和答案在这里