0

フラッシュドライブ (USB) が PC (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 に答える