5

Windows Vista(またはwin7)のPCにUSBドライブが接続されたときに通知を受け取るC#コードスニペットを探しています

4

3 に答える 3

12

CodeprojectにはDriveDetectorというクラスがあり、それはあなたが望むことをしているように聞こえます。

于 2009-04-03T21:16:12.473 に答える
3

WM_DEVICECHANGEを見てください。このメッセージは、ドライブが挿入されたときに送信されます。

于 2009-04-03T21:16:20.773 に答える
1

これがあなたの求めているものではないことは承知していますが、いつでもどのデバイスが利用可能かを確認したい場合は、別の方法があります。System.Management 名前空間でWMI クラスを使用できます。私はこの方法を使用しましたが、うまく機能します。

この回答を見ると、システム上のすべてのドライブを列挙する方法が示されています。次に、ドライブの種類を見て、それが USB スティックかどうかを判断できます。

于 2009-04-03T22:59:40.667 に答える