<?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=8434&amp;type=atom" />
	<updated>2013-06-27T11:46:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8434</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73335#p73335" />
			<content type="html"><![CDATA[<p>А заранее я эти окна не знаю.<br />Я написал вот, что.<br />Но это не совсем то, так как нету проверки на закрытие окна.<br />Я думал есть специальные утилиты...<br /></p><div class="codebox"><pre><code>f11::
WinGetTitle, Title1, A
Titles .= Title1
loop
{
   WinGetTitle, Title, A
   if (Title = Title1)
      continue
   Title1 := Title
   Titles .= &quot;`n&quot;Title
}
f12:: msgbox % Titles</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-06-27T11:46:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73335#p73335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73334#p73334" />
			<content type="html"><![CDATA[<p>А вообще <a href="http://forum.script-coding.com/viewtopic.php?pid=72399#p72399">http://forum.script-coding.com/viewtopi … 399#p72399</a> в недавней теме мы это проходили.<br />EVENT_OBJECT_CREATE = 0x8000<br />Пишите в массив все создаваемые и закрытые окна. При этом определяйте их заголовки, и фильтруйте по нужным критериям. У меня клавиатура сломалась, сам написать смогу нескоро.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-27T11:36:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73334#p73334</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73333#p73333" />
			<content type="html"><![CDATA[<p>Для заранее известных окон есть WinWait и GroupAdd</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-27T11:24:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73333#p73333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73331#p73331" />
			<content type="html"><![CDATA[<p>Можно в таймере отслеживать заголовки окон.</p>]]></content>
			<author>
				<name><![CDATA[Zohann]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26234</uri>
			</author>
			<updated>2013-06-27T11:11:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73331#p73331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73329#p73329" />
			<content type="html"><![CDATA[<p>Да.<br />Другой пример.<br />Откройте блокнот, потом в блокноте нажмите file-&gt;open<br />Выберите какой-нибудь документ.<br />После таких действий я хочу получить следующий список:<br />открылось окно Untitled - Notepad<br />открылось окно Open<br />закрылось окно Open<br />закрылось окно Untitled - Notepad<br />открылось окно test.txt - Notepad</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-06-27T11:03:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73329#p73329</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73328#p73328" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Нет, не правильно.</p></blockquote></div><p>Вы уверены?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-27T10:52:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73328#p73328</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73327#p73327" />
			<content type="html"><![CDATA[<p>Нет, не правильно.<br />При запуске программы появляются разные окна, закрываются, также меняется название главного окна.<br />Вот мне и надо проследить за всеми изменениями.<br />То есть получить список:<br />открылось окно 1<br />открылось окно 2<br />закрылось окно 1<br />открылось окно 3<br />и т.д.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-06-27T10:46:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73327#p73327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73320#p73320" />
			<content type="html"><![CDATA[<p>Если правильно понял.<br />В AhkSpy, снизу закомментирован такой код:<br /></p><div class="codebox"><pre><code>
DetectHiddenWindows, on
WinGet, List, List, ahk_exe opera.exe
MsgBox Всего - %List%
loop % List
{
    WinGetTitle, Title, % &quot;ahk_id &quot; List%A_Index%
    WinGetClass, Class, % &quot;ahk_id &quot; List%A_Index%
    DetectHiddenText off
    WinGetText, Text, % &quot;ahk_id &quot; List%A_Index%
    DetectHiddenText on
    WinGetText, HiddenText, % &quot;ahk_id &quot; List%A_Index%
    msgbox =
    ( Ltrim
    Окно - %A_Index% из %List%

    Title - %Title%
    Class - %Class%

    Text - %Text%
    HiddenText - %HiddenText%
    )
    msgbox %msgbox%
}
msgbox The end
</code></pre></div><p>Но лучше узнавать через пид конкретного процесса.<br />Там же в параметрах окна есть строка:</p><div class="codebox"><pre><code>PID &quot;opera.exe&quot;: 3628     ||     Count window this PID: 11</code></pre></div><p>Count window this PID - количество окон принадлежащих процессу окна.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-27T06:59:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73320#p73320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Получить список загружающихся окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73319#p73319" />
			<content type="html"><![CDATA[<p>Имеется программа, при запуске которой загружаются, потом закрываются окна.<br />Хотелось бы получить их список для того чтобы убедиться, что программа загрузилась.<br />Есть ли какие-то утилиты?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-06-27T00:12:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73319#p73319</id>
		</entry>
</feed>
