Евген пишет:ИМХО devcon.exe в помощь...
Попробовал.
работает, отключает весь класс устройств. Но нужно от имени админа запускать.
Отключить конкретное нужное мне аудиоустройство лучше всего так (http://wlanbook.com/enable-disable-wire … mand-line/):
devcon disable *PID_D955*
то есть отключает по шаблону все устройства, в ID которых есть "PID_D955". ID проще всего найти так:
devcon hwids * > hwids.txt
Да, важно правильный дистрибутив скачать. Для 64-битной Win 7 скачал здесь http://forum.script-coding.com/viewtopic.php?id=6315
Но я не воспользовался найденным решением, поскольку devcon disable - это не то же самое, что команда контекстного меню Панель управления-Звук-Отключить. В последнем случае устройство не пропадает из списка Звук. А кроме того напрягает devcon от имени админа запускать.
В результате я сделал аналог команды контекстного меню Панель управления-Звук-Отключить с помощью AHK, немного изменив http://forum.script-coding.com/viewtopic.php?id=6315. Вот что получилось, кому интересно:
Run, mmsys.cpl ;Запуск Окно Панель управления-Звук
WinWait,Звук
ControlSend,SysListView321,{Down 1} ;в списке устройств выбираем 1-й пункт. SysListView321 виден в Window Spy
Send, {vk5D}{Down 3}{Enter} ;выбираем 3-й пункт "Отключить". vk5D — клавиша - эквивалент правого щелчка мышью
ControlClick,ОК
Хотя, конечно, хотелось бы более красиво, не эмуляцией... Но как я понимаю, нет такого инструмнта. Или есть?