<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Авто прием Party L2 в неактивном окне]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17180&amp;type=atom" />
	<updated>2022-06-17T14:42:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=17180</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153592#p153592" />
			<content type="html"><![CDATA[<p>Вероятно мало добавили или есть ошибки в коде (который нам не предоставлен). Скрипт работает быстро, возможно первое окно ещё не успело отреагировать а вы уже просите второе окно принять запрос от первого.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-06-17T14:42:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153592#p153592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153584#p153584" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> Добавил &#039;Sleep&#039; и ничего не изменилось...</p>]]></content>
			<author>
				<name><![CDATA[KASPER]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42594</uri>
			</author>
			<updated>2022-06-17T07:59:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153584#p153584</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153558#p153558" />
			<content type="html"><![CDATA[<p>Задержка это команда &#039;Sleep&#039;. Между командами это означает не &#039;SetControlDelay&#039;.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-06-15T16:46:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153558#p153558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153556#p153556" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> сейчас поставил SetControlDelay, 0 все равно никакого эффекта, только нажатие F2 работает, была идея с взятием пикселей, но там много элементов меню однотипного цвета, я не знаю, как взять часть картинки, например кнопку &quot;ДА&quot;, вырезать ее и поставить чтобы код искал совпадение и кликал в том месте. Пытался так же в активном окне функцию ControlClick реализовать, но никакого эффекта.<br /></p><div class="codebox"><pre><code>
F12::
;=========================================
  Label1:
	Loop,
		{
			PixelSearch, xp, yp, 765, 828, 765, 828, 263760
			Sleep 3000
				If xp &gt; 0
				Break
		}

	Random, wh1, 1790, 946
	Random, var1, 765, 828
	Random, var2, 766, 829
	ControlClick, X%var1%, Y%var2%, ahk_exe L2.exe, , left
	Sleep, wh1
  Goto, Label1
  F10:: ExitApp
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[KASPER]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42594</uri>
			</author>
			<updated>2022-06-15T14:22:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153556#p153556</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153555#p153555" />
			<content type="html"><![CDATA[<p>Задержку между командами не пробовали добавить?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-06-15T13:46:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153555#p153555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Авто прием Party L2 в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153548#p153548" />
			<content type="html"><![CDATA[<p>Здравствуйте, Уважаемые форумчане, не могу разобраться с проблемой связанной с неактивным окном, а точнее с параметром ControlClick, он совершенно отказываться работать так, как я понимаю. <br />	Вот Код, который я прилагаю, с моими комментариями и мыслями:<br /></p><div class="codebox"><pre><code>
		F12:: ;горячая клавиша

    WinGet, L, list, Lineage II ;Получаем кол-во открытых окон и их ID

    	If L&lt;2 ;Если открыто меньше двух то выход
			{
    			ExitApp ;Выход
			}
    WinGet, PID2, PID, ahk_id %L2% ;Получаем PID  процесса №2 (т.е. неактивного в данный момент!) по его ID
			SendMessage, 0x06, 1,,, ahk_pid %PID2% ; Дает второму окну(неактивному) статус активного
			ControlClick, x765 y828, ahk_pid %PID2% ; Отправляем в окно №2 клик в указанную зону
			ControlSend, ,{F2}, ahk_pid %PID2% ; Нажимает во №2 клавишу F2
	Return
</code></pre></div><p>	Суть такова, я с активного окна отправляю приглашение моему второму окну, при этом нажимаю клавишу F12, то есть активирую скрипт, но работает все, кроме клика мыши в указанной зоне в параметре ControlClick, который, по идеи, должен нажимать в зоне &quot;Да&quot; вылетающего меню, что видно на <a href="https://ibb.co/VQNkwPj">Картинке</a>.<br />	Прилагаю <a href="https://ibb.co/VQNkwPj">Картинку</a> меню, которое вылетает на втором(неактивном окне), возможно это как-то поможет понять, то что я хочу реализовать.</p>]]></content>
			<author>
				<name><![CDATA[KASPER]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42594</uri>
			</author>
			<updated>2022-06-14T19:46:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153548#p153548</id>
		</entry>
</feed>
