<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12200&amp;type=atom" />
	<updated>2016-12-12T17:21:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12200</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109805#p109805" />
			<content type="html"><![CDATA[<p><strong>Flasher, Malcev и другие.</strong> Спасибо, я решил задачу свою.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-12T17:21:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109805#p109805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109732#p109732" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong>, у вас сам подход к поставленной задаче неверный.<br /></p><div class="codebox"><pre><code>for process in ComObjGet(&quot;winmgmts:&quot;).InstancesOf(&quot;Win32_Process where Name=&#039;notepad.exe&#039;&quot;)
{
   Winget, List, List, % &quot;ahk_pid &quot; process.ProcessId
   loop % list
   {
      WinGetTitle, title, % &quot;ahk_id &quot; list%A_Index%
      if (title = &quot;Asterios Phoenix&quot;)
         Continue 2
   }
   process.Terminate
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-12-09T12:43:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109732#p109732</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109726#p109726" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong><br />Неверно в отношении чего? PID как к делу относится? Имя процесса и PID - два поля ягоды.<br />WinGetTitle никак PID не возвращает. Это делается через WinGet, выше примеры приводились.<br />list%A_Index% в данном коде - это дескриптор окна, поэтому с AHK_pid оно никак не может рядом стоять.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T04:23:32Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109726#p109726</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109725#p109725" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Что я не верно написал? </p><div class="codebox"><pre><code>F1::
;DetectHiddenWindows On
;SetTitleMatchMode, 3
Winget, List, List, ahk_exe notepad.exe
loop % list
{
  WinGetTitle, this_title, % &quot;ahk_id &quot; list%A_Index%
  WinGetTitle, this_PID,   % &quot;AHK_pid &quot; list%A_Index%
  MsgBox %this_title% = %this_PID%
}
Return

F2::
exitapp</code></pre></div><p> Или PID нельзя получить таким способом?</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T03:58:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109725#p109725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109724#p109724" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Без разницы.</p></blockquote></div><p> Спасибо.</p><p>Ещё вопросик..... сек напишу.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T03:46:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109724#p109724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109723#p109723" />
			<content type="html"><![CDATA[<p>Без разницы.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T03:41:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109723#p109723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109722#p109722" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>UCS-2 - то же самое.</p></blockquote></div><p> А какую оптимально использовать? Их там две.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T03:38:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109722#p109722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109721#p109721" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong><br />UCS-2 - то же самое.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T03:35:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109721#p109721</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109718#p109718" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />У мне только это.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T03:27:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109718#p109718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109717#p109717" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Нет, в NotePad++ только UTF-8.</p></blockquote></div><p>Это неправда (знаю, хоть и не пользуюсь). Впрочем, никто не отменял блокнот (Юникод - это UTF-16).</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T03:23:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109717#p109717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109716#p109716" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Это условие выполнено?:</p></blockquote></div><p> Да.<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>С юникодным интерпретатором и .ahk в UTF-16</p></blockquote></div><p> Нет, в NotePad++ только UTF-8.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T02:55:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109716#p109716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109715#p109715" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>В моём случае подстановка <strong>ahk_class &lt;возвращаемый класс&gt;</strong> не срабатывает.</p></blockquote></div><p>Это условие выполнено?:</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>С юникодным интерпретатором и .ahk в UTF-16</p></blockquote></div><p>Речь идёт только об указанной мной правке, без ..title...</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T02:45:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109715#p109715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109714#p109714" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong></p><p>В моём случае подстановка <strong>ahk_class &lt;возвращаемый класс&gt;</strong> не срабатывает.</p><div class="codebox"><pre><code>Winget, List, List, ahk_class notepad.exe</code></pre></div><p> Это только для блокнота, но не для LAII.</p><p>Я понял алгоритм, и он достаточно простой.</p><p>Шаг №1. В массив заносим процессы. </p><div class="codebox"><pre><code>Winget, List, List, ahk_exe notepad.exe
loop % list
{

}</code></pre></div><p> <br />Шаг №2. В массив заносим окна. </p><div class="codebox"><pre><code>SetTitleMatchMode, 3
WinGet, List, list,Безымянный — Блокнот
loop % list
{

}</code></pre></div><p>Шаг №3. Процессы <strong>notepad.exe</strong> без окна <strong>Безымянный — Блокнот</strong> - убиваем</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T02:23:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109714#p109714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109713#p109713" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>надо проверить... сейчас.</p></blockquote></div><p>Где в скрипте использование класса, о котором я писал?</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2016-12-09T02:16:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109713#p109713</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109712#p109712" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Я исправил пост - задача то тривиальная.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-12-09T02:13:32Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109712#p109712</id>
		</entry>
</feed>
