<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Acc - работа с дочерними элементами]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11839</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11839&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Acc - работа с дочерними элементами».]]></description>
		<lastBuildDate>Mon, 08 Jan 2018 18:00:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Acc - работа с дочерними элементами]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=122874#p122874</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>А если допустим есть Acc кнопка, ее можно нажать?</p></blockquote></div><p>accDoDefaultAction()?</p>]]></description>
			<author><![CDATA[null@example.com (Stepnoy)]]></author>
			<pubDate>Mon, 08 Jan 2018 18:00:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=122874#p122874</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Acc - работа с дочерними элементами]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=106313#p106313</link>
			<description><![CDATA[<p>Пример для калькулятора, считывающий результат (требует <a href="https://github.com/Drugoy/Autohotkey-scripts-.ahk/blob/master/DevTools/AccViewer.ahk">Acc.ahk</a>):<br /></p><div class="codebox"><pre><code>#Include Acc.ahk
if !WinExist(&quot;ahk_class CalcFrame ahk_exe calc.exe&quot;) {
	Run calc.exe
	Sleep 500
}
ControlGet, hWnd, Hwnd,, Static4, ahk_class CalcFrame ahk_exe calc.exe ; Запись в hWnd контрола, содержащего &quot;Результат&quot; калькулятора
MsgBox,,% Acc_Get(&quot;Name&quot;, ChildPath := 4,, &quot;ahk_id&quot; hWnd) , % Acc_Get(&quot;Value&quot;, ChildPath := 4,, &quot;ahk_id&quot; hWnd)
</code></pre></div><p>ChildPath получен с помощью <a href="https://github.com/Drugoy/Autohotkey-scripts-.ahk/blob/master/DevTools/AccViewer.ahk">AccViewer</a>.<br />Показывает относительный путь! Несмотря на то, что целился в рамку окна нужной мне программы, оказалось что спереди нужно добавить &quot;2.&quot;, т.е. AccViewer показывал ChildPath := &quot;3.1.1.1.1.1&quot;, а нужно было ChildPath := &quot;2.3.1.1.1.1.1&quot;. Если целиться внутри окна, можете получить и &quot;1.1.1&quot;.<br />Если копируете путь из AccViewer, заменяйте запятые в пути на точки!</p><p>Количество дочерних элементов в корне и у 2-го элемента в корне:<br /></p><div class="codebox"><pre><code>Acc := Acc_ObjectFromWindow(hWnd)
RootChildElementNumber := Acc_Children(Acc).MaxIndex()
2elChildElementNumber := Acc_Children(Acc_Children(Acc)[2]).MaxIndex()</code></pre></div><p>Неплохо бы написать функцию, по наведению курсора получающую полный путь.<br />А если допустим есть Acc кнопка, ее можно нажать?</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 24 Jul 2016 05:37:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=106313#p106313</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Acc - работа с дочерними элементами]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=106300#p106300</link>
			<description><![CDATA[<p><strong>stealzy</strong>, accName и accValue — это свойства элемента, они между собой никак не связаны. Это просто строчные значения без всякого указателя на сам объект, так что напрямую никак. Можно перебрать все дочерние элементы у родительского, и выяснить их Name и Value, но нужно учитывать, что они могут быть одинаковыми у нескольких элементов.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 23 Jul 2016 12:25:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=106300#p106300</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Acc - работа с дочерними элементами]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=106296#p106296</link>
			<description><![CDATA[<p><strong>yalanne</strong> приводил <a href="http://forum.script-coding.com/viewtopic.php?pid=106102#p106102">пример</a>, как узнать accValue и accName элемента под курсором.<br />Возможно ли узнать количество дочерних элементов окна и их пути(хендлы)?</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sat, 23 Jul 2016 09:57:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=106296#p106296</guid>
		</item>
	</channel>
</rss>
