-2

USB デバイスをチェックするアプリケーションを作成しており、デバイスが使用可能な場合はダイヤルアップ接続を行います。私Rasdialは接続を確立するために使用します。残念ながら、USB ケーブルを取り外すと、接続が切断されたり、ユーザーに通知されたりしません。だからここで私はをチェックする状況にいdevice removalます。

アプリケーションをシステム トレイで実行し、デバイスの削除を待つ予定でした。私はここにいますか?

アプリケーションがデバイスの削除を待機する方法が正しければ、現在、ダイヤルアップ接続が確立されると、コンソール アプリケーションが終了します。Winapi32でこれを達成する方法は? Cでコーディングしています。

4

1 に答える 1

2

ウィンドウはWM_DEVICECHANGEブロードキャスト メッセージを処理して、何かが変更されたことを通知できます。より詳細な情報が必要な場合は、 を使用してRegisterDeviceNotification()ください。

システム通知領域を使用しても、これらのメソッドを使用できるかどうかには関係ありません。それらはすべて、通知を送信するためのウィンドウを必要としますが、非表示のままにしておくことができます。

于 2012-06-27T12:52:49.190 に答える