<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Управление устройствами (включение/выключение)]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8150&amp;type=atom" />
	<updated>2013-03-15T15:30:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8150</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70346#p70346" />
			<content type="html"><![CDATA[<p>А через WMI нет методов вкл/выкл устройства?</p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-15T15:30:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70346#p70346</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70336#p70336" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p><strong>Александр_</strong><br />Понятно.</p><p>А что в принципе может являтся COM-объектом? <br />Вот есть например звуковая карта, как узнать что она COM-объект, и как далее действовать для манипулирования ею? Хотя бы просто вкл\выкл это устройство.</p></blockquote></div><p>COM - это стандарт. Любая программа соответствующая ему является COM-компонентом. Никакого отношения к аппаратуре COM не имеет, выше есть ссылка на RSDN с подробностями.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2013-03-15T09:50:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70336#p70336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70335#p70335" />
			<content type="html"><![CDATA[<p><strong>Александр_</strong><br />Понятно.</p><p>А что в принципе может являтся COM-объектом? <br />Вот есть например звуковая карта, как узнать что она COM-объект, и как далее действовать для манипулирования ею? Хотя бы просто вкл\выкл это устройство.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-15T09:39:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70335#p70335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70334#p70334" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Так почему-же при запуске ошибка...</p></blockquote></div><p>Нет нужного COM-объекта.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2013-03-15T09:34:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70334#p70334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70332#p70332" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Вид-&gt;Кодировка-&gt;Windows-1251.</p></blockquote></div><p>Точно, вспомнил. Давно такое-же видел.</p><br /><p>Так почему-же при запуске ошибка...</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-14T21:42:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70332#p70332</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70331#p70331" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>У вас каша в голове <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Согласен <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />С COM вообще не работал, знаю только что с помощью него мою задачу можно решить <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-14T21:34:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70331#p70331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70316#p70316" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Real Root пишет:</cite><blockquote><p>Этот скрипт для AutohotkeyL - наверное поэтому ошибку дает.<br />Я с COM - сам мало знаком. Но вкратце - у DLL есть методы через которые можно к ней обращаться напрямую в рамках самой программы, без создания отдельного процесса и выделения дополнительного адресного пространства. Причем, преимущество в том, что вам не нужно знать исходный код библиотеки, нужно знать лишь ее интерфейсы. К примеру, можно через скрипт подключить библиотеку 7z.dll и использовать ее функции для работы с 7z-архивами.</p></blockquote></div><p>У вас каша в голове <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> . <a href="http://www.rsdn.ru/article/com/introcom.xml">COM</a> и <a href="http://wm-help.net/books-online/book/59464/59464-12.html">DLL</a>, это два очень далёких друг от друга понятия.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>У меня там крякозябры:<br />рЕУМНКНЦХХ ЙНЛОНМЕМРМНЦН ОПНЦПЮЛЛХПНБЮМХЪ</p></blockquote></div><p>Вид-&gt;Кодировка-&gt;Windows-1251. В качестве бонуса для хакеров вверху видим ошибку с раскрытием путей и xss в каждом модуле - и это на профильном ресурсе <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> . <a href="http://www.ict.edu.ru/1/2/">Тыц</a> - может <a href="http://ru.wikipedia.org/wiki/Honeypot_%28%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C%29">honeypot</a>? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2013-03-14T20:52:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70316#p70316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70313#p70313" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Этот скрипт для AutohotkeyL - наверное поэтому ошибку дает.</p></blockquote></div><p>Тот что в подписи разве не то?<br /></p><div class="quotebox"><blockquote><p>Хорошая статья тут: http://www.ict.edu.ru/ft/002279/components06.html</p></blockquote></div><p>У меня там крякозябры:<br />рЕУМНКНЦХХ ЙНЛОНМЕМРМНЦН ОПНЦПЮЛЛХПНБЮМХЪ</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-14T20:14:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70313#p70313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70312#p70312" />
			<content type="html"><![CDATA[<p>Да, еще для работоспособности вышеприведенного кода у вас должен стоять Synaptics Driver для тачпада.<br />Я это нашел тут: http://www.autohotkey.com/board/topic/43009-disable-synaptics-touchpad-via-a-hotkey/</p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-14T20:12:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70312#p70312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70311#p70311" />
			<content type="html"><![CDATA[<p>Хорошая статья тут: http://www.ict.edu.ru/ft/002279/components06.html</p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-14T20:10:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70311#p70311</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70310#p70310" />
			<content type="html"><![CDATA[<p>Этот скрипт для AutohotkeyL - наверное поэтому ошибку дает.<br />Я с COM - сам мало знаком. Но вкратце - у DLL есть методы через которые можно к ней обращаться напрямую в рамках самой программы, без создания отдельного процесса и выделения дополнительного адресного пространства. Причем, преимущество в том, что вам не нужно знать исходный код библиотеки, нужно знать лишь ее интерфейсы. К примеру, можно через скрипт подключить библиотеку 7z.dll и использовать ее функции для работы с 7z-архивами.</p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-14T20:09:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70310#p70310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70306#p70306" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=61786#p61786">Тоже создавал тему </a> с подобным вопросом.</p><p>Не объясните в кратце нубу про то что вообще такое COM? <br />И почему при запуске вашего кода <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;у меня ошибка</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>---------------------------<br />clipboard_Launch.ahk<br />---------------------------<br />Error:&nbsp; 0x800401F3 - Недопустимая строка с указанием класса</p><br /><p>	Line#<br />	001: FileDelete,D:\AutoIt\other\clipboard_Launch.ahk<br />	003: TouchpadToggle()&nbsp; <br />	004: {<br />---&gt;	005: SynAPI:=ComObjCreate(&quot;SynCtrl.SynAPICtrl&quot;), SynDev:=ComObjCreate(&quot;SynCtrl.SynDeviceCtrl&quot;)&nbsp; <br />	006: SynAPI.Initialize&nbsp; <br />	007: SynDev.Select(SynAPI.FindDevice(0,2,-1))&nbsp; <br />	008: SynDev.SetLongProperty(268435825, State:=(!SynDev.GetLongProperty(268435825) ? 1 : 0))&nbsp; <br />	009: }<br />	010: ExitApp<br />	011: Exit<br />	012: Exit</p><p>Continue running the script?<br />---------------------------<br />Да&nbsp; &nbsp;Нет&nbsp; &nbsp;<br />---------------------------</p></blockquote></div></div></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-03-14T19:08:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70306#p70306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Управление устройствами (включение/выключение)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=70304#p70304" />
			<content type="html"><![CDATA[<p>Здравствуйте уважаемые.<br />Нашел вот такой скрипт для управления тачпадом:<br /></p><div class="codebox"><pre><code>1::TouchpadToggle()
TouchpadToggle() {
    SynAPI:=ComObjCreate(&quot;SynCtrl.SynAPICtrl&quot;), SynDev:=ComObjCreate(&quot;SynCtrl.SynDeviceCtrl&quot;)
    SynAPI.Initialize
    SynDev.Select(SynAPI.FindDevice(0,2,-1))
    SynDev.SetLongProperty(268435825, State:=(!SynDev.GetLongProperty(268435825) ? 1 : 0))
}</code></pre></div><p>Как видите, тут идет прямое управление тачпадом, без промежуточных devcon и прочего.<br />Реально ли сделать такое же для вкл/выкл Web-камеры?<br />Т.е. интересует в первую очередь прямой вызов через COM, без использования сторонних утилит.<br />Может кто видел ссылки - я просто даже не знаю с какой стороны подступиться.</p>]]></content>
			<author>
				<name><![CDATA[Real Root]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28360</uri>
			</author>
			<updated>2013-03-14T17:36:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=70304#p70304</id>
		</entry>
</feed>
