2009-04-01 9 views
0

私のシステムがUSBのような新しいハードウェアを見つけたときにイベントに応答するコードが必要です。 C#でこれを行うにはどうすればいいですか?find device

答えて

0

これを行うのに役立つ.Netクラスはありません。したがって、Windows APIを直接呼び出す必要があります。

デバイスが変更されると、WindowsはWM_DEVICECHANGEメッセージを送信します。このメッセージに応答するコードを記述してください。

WM_DEVICECHANGEについてはMSDN pageを参照してください。また、それに応答するコードを書く方法の詳細については、this pdfを参照してください。

C#プログラムからWindows APIを呼び出す方法については、this articleを参照してください。より明確にするためにあなたの質問のタイトルの名前を変更することにより、まず

-2

;)

0

This articleは、C#アプリケーションでWM_DEVICECHANGEイベントに応答する方法に大きなコード例を示します。

+0

このリンクは正確ではありませんが、あなたはユニコーンで画像を取得します。これはコピー/ペーストミックスアップですか? –