Программное отключение или включение устройств, пример Web Camera

На моём ноуте отсутствуют кнопки для отключения-включния веб камеры, а каждый раз лазить в диспетчер устройств не очень комфортно.

Реализовать удалось с помощью bat файла и утилитки DevCon (это программка с интерфейсом командной строки, которая используется в качестве альтернативы диспетчеру устройств) от microsoft. (support.microsoft.com/kb/311272/ru)

Пример использования:

 

Скачиваем
отсюда download.microsoft.com/download/6/e/4/6e481b67-54af-4340-a534-25de4229cfc6/support.cab
или с этого сайта. 
Или непосредственно утилиту   devcon


Вынимаем из архива devcon.exe

Для удобства, распакованный файл кладём в папку WINDOWS\system32\

Далее нам надо определить идентификатор устройства для этого использовать параметр hwids *

Но в окне командной строки выводится неудобочитамо, поэтому выводим в файл
пишем (например в корень диска С:  )

devcon hwids * >> c:\devconlist.txt

Получили список устройств весь список приводить не буду, только то, что мне понадобилось:


USB\VID_0402&PID_5602\5&1DA8201E&0&7
    Name: BisonCam, NB Pro
    Hardware ID's:
        USB\Vid_0402&Pid_5602&Rev_0100
        USB\Vid_0402&Pid_5602
    Compatible ID's:
        USB\Class_ff&SubClass_ff&Prot_ff
        USB\Class_ff&SubClass_ff
        USB\Class_ff

Видим, что используются два ID, поэтому ограничемся общим:

devcon disable USB\Vid_0402*

Соответственно включить:

devcon enable USB\Vid_0402*

Создаём bat файл с этой командой и радуемся.