Можно ли настроить Windows на автоматический запуск приложения при подключении HID-совместимого USB-устройства?

У меня есть пользовательское USB-устройство, совместимое с HID. Я хочу настроить Windows для запуска приложения, когда это устройство подключено. Возможно ли это с помощью параметра конфигурации? Или мне нужно написать приложение (например, то, которое находится в системном трее при запуске Windows), которое определяет, когда устройство вставлено?

Я знаю, что моя камера Canon и мой телефон Nokia могут запускать приложения или автозапуск, когда они подключены к сети, но они не являются HID-устройствами.


person PIntag    schedule 30.03.2011    source источник


Ответы (1)


Вы должны иметь возможность достичь этого, отслеживая WMI Win32_DeviceChangeEvent или RegisterDeviceNotification.

person Ben    schedule 30.03.2011
comment
Это означает, что вариант (b) напишет приложение, которое всегда работает и обнаруживает вставку. - person Ben Voigt; 31.03.2011
comment
Большое спасибо за информацию. У меня, конечно, нет проблем с таким подходом. Но чем отличается устройство Canon Camera, которое позволяет Windows распознавать его события? - person PIntag; 31.03.2011
comment
Сама Windows запускает такое приложение, отслеживающее изменения устройства. Когда устройство распознается как устройство обработки изображений, оно начинает действовать. - person Ben; 31.03.2011
comment
Да, я понимаю, но что делает Canon, чтобы Windows показывала устройство на панели управления автозапуском? Я хочу сделать то же самое со своим устройством. - person PIntag; 31.03.2011
comment
Хороший вопрос - но не тот же вопрос! - person Ben; 31.03.2011