<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16478&amp;type=atom" />
	<updated>2021-07-10T21:23:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16478</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148921#p148921" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2021-07-10T21:23:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148921#p148921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148920#p148920" />
			<content type="html"><![CDATA[<p>Последний код выполняется строго в окне программы, так задумано.<br />Опишите что делает ваша программа, что нужно для корректной работы и т.д.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-07-10T21:20:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148920#p148920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148919#p148919" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Срабатывает правильно только ПОСЛЕ тыка в запущенное приложение. Иначе выдает неправильно. Условие тыка в окно... Не очень вписывается в логику моей программы которую я для себя пилю и которая должна для меня работать по принципу запустил автозапуском и забыл...<br />В общем вот тот код выше вроде отрабатывает корректно.</p><p>PS у меня там некоторое количество gdip imagesearch&#039;а, и клики controlclick по координатам.<br />Я хз как оно работает и почему, но у меня controlclick по bluestacks&#039;у завелся ТОЛЬКО при клике по классу окна при правильно написанном классе.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2021-07-10T21:17:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148919#p148919</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148918#p148918" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-07-10T21:16:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148918#p148918</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148917#p148917" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>WinGetClass, class_line, A</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-07-10T21:14:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148917#p148917</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148916#p148916" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2021-07-10T20:48:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148916#p148916</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148915#p148915" />
			<content type="html"><![CDATA[<p>Нажать клавишу - получить текущий класс активного окна (+запишет в переменную) - решит проблему редактирования скрипта вручную.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-07-10T20:42:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148915#p148915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как получить такой же ahk_class как и в Windows Spy?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=148914#p148914" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2021-07-10T16:17:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=148914#p148914</id>
		</entry>
</feed>
