<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12759&amp;type=atom" />
	<updated>2017-06-19T10:58:18Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12759</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116756#p116756" />
			<content type="html"><![CDATA[<p>Тестируйте.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-06-19T10:58:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116756#p116756</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116755#p116755" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>,<br />такой код подойдёт для любых программ или только для &quot;хромов&quot;? <br />Установку фокуса нужно производить один раз при инициализации или перед каждым ControlSend?</p>]]></content>
			<author>
				<name><![CDATA[Gector]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34109</uri>
			</author>
			<updated>2017-06-19T10:41:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116755#p116755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116737#p116737" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>хромы операции с неактивным окном не особо поддерживают.</p></blockquote></div><p>Всё они поддерживают если неминимизированы - просто перед ControlSend надо фокус устанавливать.<br /></p><div class="codebox"><pre><code>f1::
ControlFocus, Chrome_RenderWidgetHostHWND1, ahk_class Chrome_WidgetWin_1
ControlSend, Chrome_RenderWidgetHostHWND1, W, ahk_class Chrome_WidgetWin_1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-06-18T10:59:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116737#p116737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116731#p116731" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Loop 2 {
	Run calc,,, pid
	WinWaitActive ahk_pid %pid%
}
WinGet chrid, List, ahk_class CalcFrame
WinWaitClose ahk_class CalcFrame
ExitApp

w::
	ControlSend,,{1 down}, ahk_id %chrid1%
	ControlSend,,{1 down}, ahk_id %chrid2%
Return

w up::
	ControlSend,,{1 up}, ahk_id %chrid1%
	ControlSend,,{1 up}, ahk_id %chrid2%	
return </code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-18T05:38:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116731#p116731</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116728#p116728" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />странно, у меня даже на стандартном калькуляторе ничего не вводит. Или он тоже не поддерживает фоновые операции? Думаю, для браузера будет проще что-нибудь с javascript наваять.. Firefox, конечно, тоже вариант.</p>]]></content>
			<author>
				<name><![CDATA[Gector]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34109</uri>
			</author>
			<updated>2017-06-17T23:24:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116728#p116728</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116727#p116727" />
			<content type="html"><![CDATA[<p><strong>Gector</strong>, я пользовался firefox, хромы <a href="http://forum.script-coding.com/viewtopic.php?id=12724">операции с неактивным окном не особо поддерживают</a>.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-17T22:54:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116727#p116727</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116725#p116725" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br /><img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /> что телепаты ушли, это конечно жаль...<br />Дело в том, что на &quot;$W down&quot; AHK выдает ошибку, пришлось убрать down. Но &quot;W up&quot; без $, как ни странно, заработал. <br />Должным образом -- это как описано вначале поста. Скрипт должен &quot;раздваивать&quot; все нажатия на W в оба окна с заголовком страницы браузера Chromium / другой программы (нужное подчеркнуть). То есть для проверки работоспособности необходимо заменить &quot;...-- Chromium&quot; во всём коде на требуемый заголовок. У меня почему-то ничего не перехватывает и не отправляет во второе окно с таким же заголовком как у первого.</p>]]></content>
			<author>
				<name><![CDATA[Gector]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34109</uri>
			</author>
			<updated>2017-06-17T21:41:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116725#p116725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116723#p116723" />
			<content type="html"><![CDATA[<p>У меня ваш код работает.<br />Должным образом или нет - не знаю, телепаты в отпуск ушли недавно.<br />Но замечу, что выполнение метки идет до тех пор, пока не встретит Return. А что у вас в коде идет после нажатия W?<br />Почему $ для одной метки поставили, для другой нет? Они обе нажимают ГК, которые их вызвали.<br />Впрочем, ControlSend зацикливание не грозит, можно без $.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-17T21:01:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116723#p116723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Управление несколькими окнами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=116721#p116721" />
			<content type="html"><![CDATA[<p>Здравствуйте! Возможно ли реализовать перехват определенных клавиш клавиатуры и их последующую передачу окнам с одинаковыми заголовками? Иными словами, раздвоение нажатий клавиатуры на два и более окон. <br />Скрипт, который вышел у меня, должным образом не работает:<br /></p><div class="codebox"><pre><code>
WinGet, chrid, List,  Javascript Key Event Tester – Chromium

F2:: 
   Suspend, Toggle 
Return 

F4::
   ExitApp
Return

#IfWinActive, Javascript Key Event Tester – Chromium
	$W::
		ControlSend,,{W down},  ahk_id %chrid1%
		ControlSend,,{W down},  ahk_id %chrid2%

	W Up::
		ControlSend,,{W up},  ahk_id %chrid1%
		ControlSend,,{W up},  ahk_id %chrid2%
		
return 
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Gector]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34109</uri>
			</author>
			<updated>2017-06-17T20:15:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=116721#p116721</id>
		</entry>
</feed>
