<?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=11239&amp;type=atom" />
	<updated>2016-01-18T15:31:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11239</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с несколькими неактивными окнами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100497#p100497" />
			<content type="html"><![CDATA[<p>Оу... Великолепно. Огромное спасибо, все работает, а я и не знал что цикл создает инкриминируемую переменную.&nbsp; Да и вот такое склеивание. Вообщем огромное спасибо, еще раз.</p>]]></content>
			<author>
				<name><![CDATA[belovres]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33612</uri>
			</author>
			<updated>2016-01-18T15:31:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100497#p100497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с несколькими неактивными окнами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100496#p100496" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>F12::
WinGet, L, list, Безымянный - Блокнот ;Получаем кол-во открытых Блокнотов и их ID
MsgBox, Число окон, подходящих под описание, равно %L%

Loop, %L%
{
IF A_Index = 1
Continue
ahk_id_var :=  L%A_Index%
WinGet, PIDvar, PID, ahk_id %ahk_id_var%
MsgBox, Окно №%A_Index% `n Идентификатор процесса: %PIDvar% `n идентификатор окна: %ahk_id_var%
;  ControlSend, , 12345 {ENTER}, ahk_pid %PIDvar%
}</code></pre></div><p>Нужное раскомментировать, ненужное - закомментировать.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-01-18T14:54:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100496#p100496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с несколькими неактивными окнами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100492#p100492" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>belovres</strong>, дайте, пожалуйста, теме осмысленный заголовок. Да, и точка в заголовках не ставится.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-01-18T12:50:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100492#p100492</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Работа с несколькими неактивными окнами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=100476#p100476" />
			<content type="html"><![CDATA[<p>Здравствуйте. Поискав на форуме нашел скрипт на отправку нажатия в неактивное окно. <br /></p><div class="codebox"><pre><code>F12:: ;горячая клавиша

    WinGet, L, list, Безымянный - Блокнот ;Получаем кол-во открытых блокнотов и их ID

    If L&lt;2 ;Если открытых безымянных блокнотов меньше двух то выход
{
    ExitApp ;Выход
}
    WinGet, PID2, PID, ahk_id %L2% ;Получаем PID  процесса №2 (т.е. неактивного в данный момент!) по его ID

    ControlSend, , 12345 {ENTER}, ahk_pid %PID2% ;Отправляем в окно №2 - 12345 и enter

Return</code></pre></div><p>Изучив справку, и документацию так и не понял как изменить этот скрипт для того, чтобы клавиши отправлялись не только во второе, но и третье, четвертое, да и во все остальные окна кроме активного. Есть конечно вариант с дублированием строк WinGet и ControlSend, но почему то этот вариант своим только видом меня пугает. </p><p>Вообщем вопрос, подскажите как можно переделать этот скрипт чтобы он перебирал все неактивные окна(а их может быть случайное количество) и отправлял туда одну и туже комбинацию.</p><p>Если мой вопрос Вам показался глупым прошу не обращать внимания, т.к. мои познания ahk стремятся к нулю. И заранее прошу прощения за беспокойство.</p>]]></content>
			<author>
				<name><![CDATA[belovres]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33612</uri>
			</author>
			<updated>2016-01-18T09:38:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=100476#p100476</id>
		</entry>
</feed>
