<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Ожидание окна + Действия]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16204</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16204&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ожидание окна + Действия».]]></description>
		<lastBuildDate>Fri, 26 Mar 2021 17:18:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ожидание окна + Действия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146958#p146958</link>
			<description><![CDATA[<p>О как! Спасибо.</p><p>--------------------</p><p>И еще. Как узнать что в данный момент окно Gui неактивно? Свёрнуто, или просто находится на 2-м плане? Чтобы при вызове его открытия не вылезала ошибка что &quot;оно уже открыто&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Lolykroly)]]></author>
			<pubDate>Fri, 26 Mar 2021 17:18:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146958#p146958</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ожидание окна + Действия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146957#p146957</link>
			<description><![CDATA[<div class="codebox"><pre><code>#persistent

WinGet, wid_list, List
Loop, %wid_list%
{
  wid := wid_list%A_Index%
  proc%wid% := True
}
SetTimer, timer_MonitorWindows, 100
return

timer_MonitorWindows:
WinGet, wid_list, List
Loop, %wid_list%
{
  wid := wid_list%A_Index%
  if ( !proc%wid% )
  {
    proc%wid% := True
    msgbox,Новое окно %wid%
  }
}
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Fri, 26 Mar 2021 16:39:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146957#p146957</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ожидание окна + Действия]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=146954#p146954</link>
			<description><![CDATA[<p><a href="https://www.script-coding.com/AutoHotkey/AhkWin.html">https://www.script-coding.com/AutoHotkey/AhkWin.html</a><br /></p><div class="codebox"><pre><code>SetTimer, timer_MonitorWindows, 100
return

timer_MonitorWindows:
WinGet, wid_list, List, Название окна
Loop, %wid_list%
{
	wid := wid_list%A_Index%
	if ( ! proc[%wid%] )
	{
		proc[%wid%] := True
		ControlFocus, ListBox1, ahk_id %wid%
	}
}
Return</code></pre></div><p>Протёр до дыр данную справку.<br />Ничего не получается<br />Что такое List/ListBox1 в данном случае, к чему относится ControlFocus? К окну программы или элементу управления скрипта, и как можно создать массив уже открытых окон по ahk_pid ?<br />Нужно чтобы при открытии нового экземпляра окна запускалось Gui скрипта помимо горячей клавиши, а при закрытии Gui к данному экземпляру больше автоматически не открывалось.</p>]]></description>
			<author><![CDATA[null@example.com (Lolykroly)]]></author>
			<pubDate>Fri, 26 Mar 2021 14:58:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=146954#p146954</guid>
		</item>
	</channel>
</rss>
