system_tray для получения уведомлений об удалении устройства
Я пишу приложение, которое проверяет мое USB-устройство и, если устройство доступно, установить коммутируемое соединение. я использую Rasdial
установить соединение. К сожалению, если я отсоединяю USB-кабель, соединение не отключается и не уведомляется об этом. Итак, я нахожусь в ситуации, чтобы проверить device removal
,
Я планировал запустить свое приложение в системном трее и дождаться удаления устройства. Я прямо здесь?
Если я прав, как заставить приложение ждать удаления устройства, в настоящее время мое консольное приложение завершает работу после установления удаленного подключения. Как этого добиться в Winapi32? Кодирую это на C.
1 ответ
Ваше окно может обрабатывать WM_DEVICECHANGE
широковещательное сообщение, чтобы сказать, когда что-то изменилось. Если вам нужна более подробная информация, используйте RegisterDeviceNotification()
,
Использование области уведомлений системы не имеет никакого отношения к вашей способности использовать эти методы. Всем им требуется окно для отправки уведомлений, но его можно скрыть.