2009-03-17 16 views

答えて

0

特定のシステム変更中にトリガーされるNOTIFICATION_EVENT_DEVICE_CHANGE というシステムイベントがあります。あなたのUSBデバイスを接続してそのイベントを生成するかどうかは分かりませんが、それは開始する場所です。このイベントは、ネイティブ関数CeRunAppAtEventによってアクセスされます。 CeRunAppAtEventを使ってプログラムを起動し、実行中のプログラムにイベントを通知することができます。

質問のタグは、コンパクトフレームワークを使用していることを示しています。 CeRunAppAtEventがネイティブ関数であるため、直接アクセスすることはできません。いくつかのP/Invokeを行う必要があります。物事をスピードアップするため、私は別のリソースにあなたを紹介します。

次のコードは、特定のイベント中にプログラムを起動するためにCeRunAppAtEventを使用していました。私はあなたのUSBデバイスを接続するときに起動するプログラムを取得できるかどうかを確認するための出発点としてこれを使用します。

http://www.codeproject.com/KB/mobile/WiMoAutostart.aspx

関連する問題