<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16478</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16478&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как получить такой же ahk_class как и в Windows Spy?».]]></description>
		<lastBuildDate>Sat, 10 Jul 2021 21:23:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148921#p148921</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />1) Loop<br />2) в котором идет gdip imagesearch (это как imagesearch но может и в окне которое не свернуто, но которого не видно на экране)<br />3) если gdip imagesearch находит заданное изображение, кликает по нему controlclick&#039;ом.<br />Использую чтобы ежедневки фармить в одной игрушке, там чет многовато кликов, а так запустил и забыл. Потом проверил что все сделало.<br />ControlClick кликает только по указанному ahk_class, иначе клик не проходит в игру.<br />Все работает, но хотелось отвязаться от вручную введенного ahk_class который меняется при обновлении стакса. Вроде отвязался, да (код выше, получаю изменяющиеся цифры, собираю правильное название класса).</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sat, 10 Jul 2021 21:23:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148921#p148921</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148920#p148920</link>
			<description><![CDATA[<p>Последний код выполняется строго в окне программы, так задумано.<br />Опишите что делает ваша программа, что нужно для корректной работы и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Jul 2021 21:20:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148920#p148920</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148919#p148919</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />Срабатывает правильно только ПОСЛЕ тыка в запущенное приложение. Иначе выдает неправильно. Условие тыка в окно... Не очень вписывается в логику моей программы которую я для себя пилю и которая должна для меня работать по принципу запустил автозапуском и забыл...<br />В общем вот тот код выше вроде отрабатывает корректно.</p><p>PS у меня там некоторое количество gdip imagesearch&#039;а, и клики controlclick по координатам.<br />Я хз как оно работает и почему, но у меня controlclick по bluestacks&#039;у завелся ТОЛЬКО при клике по классу окна при правильно написанном классе.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sat, 10 Jul 2021 21:17:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148919#p148919</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148918#p148918</link>
			<description><![CDATA[<p>Если что, можно использовать не только класс окна:</p><div class="codebox"><pre><code>#IfWinActive, ahk_exe Bluestacks.exe

;21:11 21.09.2020	ПКМ=ЛКМ.
vk2::
Send, {vk1 Down}
KeyWait, %A_ThisHotkey%, U
Send, {vk1 Up}
Return

#If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Jul 2021 21:16:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148918#p148918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148917#p148917</link>
			<description><![CDATA[<div class="codebox"><pre><code>WinGetClass, class_line, A</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Jul 2021 21:14:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148917#p148917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148916#p148916</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br /></p><div class="codebox"><pre><code>	IfWinExist, BlueStacks
		WinActivate
	Sleep, 1000
	WinGetClass, Clipboard, A</code></pre></div><p>Дает мне Qt5154QWindowToolSaveBitsOwnDC<br />Для того чтобы он выдал правильно, мне нужно тыкнуть в окно выполняемой апкшки, но это уже вообще не вариант, <strong>ТАКОЕ</strong> количество условий...<br />Если так, то вроде как уже и никак, да. Но тогда можно попробовать получить только циферки, 5154, и уже от них плясать дальше, остальное вроде как должно быть одинаково.<br />Хм. Вроде в гугле чего то про это нашел. Пойду попробую сделать, хм.<br />Как то так вроде работает:<br /></p><div class="codebox"><pre><code>	WinGetClass, class_line, BlueStacks
	BS_num := RegExReplace(class_line, &quot;\D&quot;)
	BS_click := &quot;Qt&quot; . BS_num . &quot;QWindowOwnDCIcon&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sat, 10 Jul 2021 20:48:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148916#p148916</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148915#p148915</link>
			<description><![CDATA[<p>Нажать клавишу - получить текущий класс активного окна (+запишет в переменную) - решит проблему редактирования скрипта вручную.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Jul 2021 20:42:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148915#p148915</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148914#p148914</link>
			<description><![CDATA[<p>Добрый день.<br />Есть BlueStacks, у него есть свой ahk_class который я могу взять из Windows Spy.<br />Однако, каждый раз при обновлении стакса циферки меняются, и править программу вручную как то не комфортно.<br />Windows Spy дает мне &quot;ahk_class Qt5154QWindowOwnDCIcon&quot;<br />Однако, если я пытаюсь сделать &quot;WinGetClass, Clipboard, BlueStacks&quot;, он выдает мне &quot;Qt5154QWindowToolSaveBitsOwnDC&quot;<br />Как и через что мне правильно обратиться чтобы у меня в переменной оказалось &quot;Qt5154QWindowOwnDCIcon&quot; ?</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sat, 10 Jul 2021 16:17:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148914#p148914</guid>
		</item>
	</channel>
</rss>
