<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Определить наличие текста контрола, если его class меняется.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15838</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15838&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Определить наличие текста контрола, если его class меняется.».]]></description>
		<lastBuildDate>Sat, 21 Nov 2020 08:14:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143591#p143591</link>
			<description><![CDATA[<p>Если надо относительно окна, то первый верхний.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 21 Nov 2020 08:14:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143591#p143591</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143572#p143572</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong></p><p>Подскажите пожалуйста, если AhkSpy в Get path показывает несколько строк, то какой вариант выбирается?</p><div class="codebox"><pre><code>
↓ 1.1.1.1.9  ▪ 
↓ 1.1.1.9  ▪ 
↓ 1.1.9  ▪ 
↓ 1.9  ▪ 
↓  9  ▪ </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vlad1986)]]></author>
			<pubDate>Fri, 20 Nov 2020 12:43:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143572#p143572</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143560#p143560</link>
			<description><![CDATA[<p>В принципе через WinGetText все работает. Попробую на досуге еще с Get path покопаться. Ещё раз спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Thu, 19 Nov 2020 10:24:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143560#p143560</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143559#p143559</link>
			<description><![CDATA[<p>Я вчера этот код запускал.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:40:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143559#p143559</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143558#p143558</link>
			<description><![CDATA[<p>Значит где-то ошибка, смотреть надо.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:39:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143558#p143558</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143557#p143557</link>
			<description><![CDATA[<p>И так не срабатывает.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:37:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143557#p143557</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143556#p143556</link>
			<description><![CDATA[<p>Или так. <br /></p><div class="codebox"><pre><code>

hwnd := ChildFromPath(&quot;3.14&quot;, WinExist(&quot;ahk_class FineReader15MainWindowClass&quot;)) 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:32:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143556#p143556</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143555#p143555</link>
			<description><![CDATA[<p>Нет. Не срабатывает.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:31:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143555#p143555</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143554#p143554</link>
			<description><![CDATA[<p>Наверное есть ещё окна FineReaderOCR, попробуйте так, когда окно будет активно. </p><div class="codebox"><pre><code>
hwnd := ChildFromPath(&quot;3.14&quot;, WinExist(&quot;A&quot;)) 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:27:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143554#p143554</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143553#p143553</link>
			<description><![CDATA[<p>Заменил строку. По прежнему пусто.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:22:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143553#p143553</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143551#p143551</link>
			<description><![CDATA[<div class="codebox"><pre><code>
hwnd := ChildFromPath(&quot;3.14&quot;, WinExist(&quot;ahk_exe FineReaderOCR.exe&quot;)) 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 09:11:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143551#p143551</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143550#p143550</link>
			<description><![CDATA[<p>В коде в вашем последнем посте, честно говоря , не особо разобрался. Запустил скрипт. Окно MsgBox пусто.<br />На самом деле после клика по Get path в области окна Control Path две строки:<br />3.14&nbsp; ▪&nbsp; 0x03050E&nbsp; ▪&nbsp; FineReader15MainWindowClass&nbsp; ▪&nbsp; FineReaderOCR.exe <br />↓&nbsp; 14&nbsp; ▪&nbsp; 0x0109F0&nbsp; ▪&nbsp; AWL:74350000:8:10003:1900015:0:0&nbsp; ▪&nbsp; FineReaderOCR.exe<br />Вчера указал только нижнюю строку, так как именно после клика по кнопке flash на этой строке мигала рамка области, в которую входил и мой целевой контрол. Решил, что этого достаточно.<br />Числа 3.14 и 14 постоянны.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Thu, 19 Nov 2020 08:58:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143550#p143550</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143548#p143548</link>
			<description><![CDATA[<div class="quotebox"><cite>stokber пишет:</cite><blockquote><p>Путь, если я правильно понял, все же разный</p></blockquote></div><p>Нет одинаковый, 14.<br /></p><div class="quotebox"><cite>stokber пишет:</cite><blockquote><p>К сожалению ничего не нашел в сети о том, как можно воспользоваться значением Control Path.</p></blockquote></div><p>В описании есть ссылка.<br /></p><div class="codebox"><pre><code>
hwnd := ChildFromPath(14, WinExist(&quot;ahk_exe FineReaderOCR.exe&quot;)) 
ControlGetText, txt, , ahk_id %hwnd%
MsgBox %txt%

ChildFromPath(str, hwnd) 
{
	Static GW_HWNDNEXT := 2, GW_CHILD := 5
	hwnd := DllCall(&quot;GetWindow&quot;, &quot;Ptr&quot;, hwnd, UInt, GW_CHILD, &quot;Ptr&quot;)
	arr := StrSplit(str, &quot;.&quot;), off := 1, i := 1
	Loop 
	{
		If (i = arr[off])
		{
			If (off = arr.Count())
				return hwnd
			hwnd := DllCall(&quot;GetWindow&quot;, &quot;Ptr&quot;, hwnd, UInt, GW_CHILD, &quot;Ptr&quot;), ++off, i := 1 
		}
		Else If (++i) &amp;&amp; !(hwnd := DllCall(&quot;GetWindow&quot;, &quot;Ptr&quot;, hwnd, UInt, GW_HWNDNEXT, &quot;Ptr&quot;))
			return   
	}
} 

</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Nov 2020 00:59:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143548#p143548</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143544#p143544</link>
			<description><![CDATA[<p>Решил свою задачу с помощью подсказанной вами команды WinGetText. <br />Путь, если я правильно понял, все же разный. После клика по Get path в области окна Control Path следующее:<br />1-й запуск:<br />↓&nbsp; 14&nbsp; ▪&nbsp; 0x0109D6&nbsp; ▪&nbsp; AWL:740B0000:8:10003:1900015:0:0&nbsp; ▪&nbsp; FineReaderOCR.exe<br />2-й запуск:<br />↓&nbsp; 14&nbsp; ▪&nbsp; 0x0804B4&nbsp; ▪&nbsp; AWL:741C0000:8:10003:1900015:0:0&nbsp; ▪&nbsp; FineReaderOCR.exe<br />К сожалению ничего не нашел в сети о том, как можно воспользоваться значением Control Path.</p>]]></description>
			<author><![CDATA[null@example.com (stokber)]]></author>
			<pubDate>Wed, 18 Nov 2020 19:10:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143544#p143544</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Определить наличие текста контрола, если его class меняется.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143542#p143542</link>
			<description><![CDATA[<p>Если я вам помог, отпишитесь всегда ли путь одинаковый, нужна статистика.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 18 Nov 2020 18:01:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143542#p143542</guid>
		</item>
	</channel>
</rss>
