<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Как программно отключить USB-аудиоустройство?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7413&amp;type=atom" />
	<updated>2012-08-04T18:07:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7413</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как программно отключить USB-аудиоустройство?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62375#p62375" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Евген пишет:</cite><blockquote><p>ИМХО devcon.exe в помощь...</p></blockquote></div><p>Попробовал. <br /></p><div class="codebox"><pre><code>devcon disable =media</code></pre></div><p>работает, отключает весь класс устройств. Но нужно от имени админа запускать.</p><p>Отключить конкретное нужное мне аудиоустройство лучше всего так (<a href="http://wlanbook.com/enable-disable-wireless-card-command-line/">http://wlanbook.com/enable-disable-wire … mand-line/</a>):<br /></p><div class="codebox"><pre><code>devcon disable *PID_D955*</code></pre></div><p>то есть отключает по шаблону все устройства, в ID которых есть &quot;PID_D955&quot;. ID проще всего найти так:<br /></p><div class="codebox"><pre><code>devcon hwids * &gt; hwids.txt</code></pre></div><p>Да, важно правильный дистрибутив скачать. Для 64-битной Win 7 скачал здесь <a href="http://forum.script-coding.com/viewtopic.php?id=6315">http://forum.script-coding.com/viewtopic.php?id=6315</a></p><p>Но я не воспользовался найденным решением, поскольку devcon disable - это не то же самое, что команда контекстного меню Панель управления-Звук-Отключить. В последнем случае устройство не пропадает из списка Звук. А кроме того напрягает devcon от имени админа запускать. <br />В результате я сделал аналог команды контекстного меню Панель управления-Звук-Отключить с помощью AHK, немного изменив <a href="http://forum.script-coding.com/viewtopic.php?id=6315">http://forum.script-coding.com/viewtopic.php?id=6315</a>. Вот что получилось, кому интересно:<br /></p><div class="codebox"><pre><code>Run, mmsys.cpl ;Запуск Окно Панель управления-Звук
WinWait,Звук
ControlSend,SysListView321,{Down 1} ;в списке устройств выбираем 1-й пункт. SysListView321 виден в Window Spy
Send, {vk5D}{Down 3}{Enter} ;выбираем 3-й пункт &quot;Отключить&quot;. vk5D — клавиша - эквивалент правого щелчка мышью
ControlClick,ОК</code></pre></div><p>Хотя, конечно, хотелось бы более красиво, не эмуляцией... Но как я понимаю, нет такого инструмнта. Или есть?</p>]]></content>
			<author>
				<name><![CDATA[Vadus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25975</uri>
			</author>
			<updated>2012-08-04T18:07:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62375#p62375</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как программно отключить USB-аудиоустройство?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62358#p62358" />
			<content type="html"><![CDATA[<p><a href="http://forum.wincmd.ru/viewtopic.php?t=7038">Тут</a> хватает примеров.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2012-08-04T13:00:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62358#p62358</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как программно отключить USB-аудиоустройство?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62260#p62260" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Евген пишет:</cite><blockquote><p>ИМХО devcon.exe в помощь...</p></blockquote></div><p>Спасибо, попробую.</p>]]></content>
			<author>
				<name><![CDATA[Vadus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25975</uri>
			</author>
			<updated>2012-08-02T07:26:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62260#p62260</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Как программно отключить USB-аудиоустройство?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62258#p62258" />
			<content type="html"><![CDATA[<p>ИМХО devcon.exe в помощь...<br /></p><div class="codebox"><pre><code>devcon disable =media</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2012-08-02T06:15:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62258#p62258</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Как программно отключить USB-аудиоустройство?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62255#p62255" />
			<content type="html"><![CDATA[<p>Доброго времени. Подскажите, как программно отключить USB-аудиоустройство? Проблема в том, что у моей Sony Vaio док-станция не хочет корректно отсоединяться, если подключена wireless-гарнитура. Приходится совершать массу щелчков (лезть в Панель управления итд). Лучше всего на VBS, но подойдет и VBA, и AHK.&nbsp; Заранее благодарю.</p>]]></content>
			<author>
				<name><![CDATA[Vadus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25975</uri>
			</author>
			<updated>2012-08-02T04:59:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62255#p62255</id>
		</entry>
</feed>
