<?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>https://forum.script-coding.com/viewtopic.php?id=5351</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5351&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: различить процессы нескольких скриптов».]]></description>
		<lastBuildDate>Sat, 08 Jan 2011 21:16:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43441#p43441</link>
			<description><![CDATA[<p>Вот, что получилось.</p><div class="codebox"><pre><code>DetectHiddenWindows, on
SetTitleMatchMode, RegEx
WinGet, list, list, .*.ahk - AutoHotkey.*
Loop % list
{
    ID:=List%a_index%
    WinGetTitle, title, ahk_id %ID%
    Gui, Add, Button, % &quot;x0 y&quot; A_Index * 30 &quot; v&quot; A_Index , Del
    Gui, Add, text, yp xp+30, % Title
}
Gui, show
Return

Buttondel:
ID:=List%A_GuiControl%
WinClose ahk_id %ID%
Guicontrol, hide, %A_GuiControl%
Return

GuiClose:
GuiEscape:
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Sat, 08 Jan 2011 21:16:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43441#p43441</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43438#p43438</link>
			<description><![CDATA[<p>Наверное, нужно искать среди существующих окон те, что с характерным заголовком, и определять их идентификатор процесса.<br /><strong>WinGet</strong><br />Возвращает идентификатор окна, идентификатор его процесса, имя процесса, список элементов управления окна, список всех окон, отвечающих заданным критериям.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 08 Jan 2011 20:19:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43438#p43438</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43435#p43435</link>
			<description><![CDATA[<p>Так получаем имя окна одного из процессов autohotkey.exe. А как узнать PID остальных процессов autohotkey.exe?<br /></p><div class="codebox"><pre><code>DetectHiddenWindows, on
Process, exist, autohotkey.exe
PID := errorlevel
WinGetTitle, out, ahk_pid %PID%
MsgBox % out</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Sat, 08 Jan 2011 19:06:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43435#p43435</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43434#p43434</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Насколько я знаю, у каждого процесса есть окно.</p></blockquote></div><p>Это неверно. Но скрипт на AHK действительно имеет скрытое окно:<br /></p><div class="codebox"><pre><code>C:\0001\0001.ahk - AutoHotkey v1.0.48.03</code></pre></div><p>Помнится, то ли <strong>YMP</strong>, то ли <strong>teadrinker</strong> что-то писали на эту тему: при запуске скрипта ему надо изменить заголовок этого «своего» окна. Тогда можно будет отслеживать извне наличие нескольких экземпляров даже одного и того же скрипта, не то что разных.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 08 Jan 2011 18:43:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43434#p43434</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43433#p43433</link>
			<description><![CDATA[<p>Насколько я знаю, у каждого процесса есть окно. У каждого окна есть имя. Программа <a href="http://forum.script-coding.com/viewtopic.php?id=4478">Winspector Spy</a> помогает увидеть имена скрытых окон.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 08 Jan 2011 18:33:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43433#p43433</guid>
		</item>
		<item>
			<title><![CDATA[AHK: различить процессы нескольких скриптов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43431#p43431</link>
			<description><![CDATA[<p>Запущены 5 скриптов .ahk<br />Например: Main.ahk, 1.ahk, 2.ahk, 3.ahk, 4.ahk,<br />Main.ahk имеет иконку в трее - это главный скрипт.<br />Остальные 4 &quot;вспомогательные&quot; - не имеют иконку в трее<br />Все эти 5 скриптов в диспетчере задач имеют имя процесса autohotkey.exe</p><p>Допустим хочу завершить один из скриптов.<br />Можно только запустив из главного скрипта все отсальные 4 и сохранив их PID?<br />Есть ли способ различить имена запущенных скриптов?</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Sat, 08 Jan 2011 18:12:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43431#p43431</guid>
		</item>
	</channel>
</rss>
