<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12907&amp;type=atom" />
	<updated>2017-08-14T12:30:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12907</id>
		<entry>
			<title type="html"><![CDATA[Re: PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118277#p118277" />
			<content type="html"><![CDATA[<p>Не знаю. У меня опыта такого взаимодействия с окнами игр нет.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2017-08-14T12:30:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118277#p118277</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118275#p118275" />
			<content type="html"><![CDATA[<p><strong>YMP</strong> Спасибо, работает!<br />Еще остался один вопрос в роботе скрипта, когда я нажимаю клавиши во время работы например Ctrl иногда происходят сбои. Может быть я не совсем правильным способом отправляю текст?</p>]]></content>
			<author>
				<name><![CDATA[Military]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38645</uri>
			</author>
			<updated>2017-08-14T12:26:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118275#p118275</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118267#p118267" />
			<content type="html"><![CDATA[<p>Ну так поставьте метку (с одним двоеточием) после WinGet и переходите на неё.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2017-08-14T12:05:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118267#p118267</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118257#p118257" />
			<content type="html"><![CDATA[<p>Получилось чуть-чуть продвинутся:<br /></p><div class="codebox"><pre><code>NumLock::
WinGet, PoeWindow, ID, A ;присваиваем переменной PoeWindow ID активного окна 
Loop, 40
{

SetKeyDelay, 10, 10
ControlSend, ,{enter},ahk_id %PoeWindow%
ControlSend, ,{/}trade %A_Index% en,ahk_id %PoeWindow%
sleep, 200
ControlSend, ,{enter},ahk_id %PoeWindow%
sleep, 1300
ControlSend, ,{enter},ahk_id %PoeWindow%
ControlSend, ,{up},ahk_id %PoeWindow%
ControlSend, ,{up},ahk_id %PoeWindow%
ControlSend, ,{enter},ahk_id %PoeWindow%
sleep, 1300
}
sleep, 3000
Loop, 10 
{
SetKeyDelay, 10, 10
ControlSend, ,{enter},ahk_id %PoeWindow%
ControlSend, ,{/}trade %A_Index% ru,ahk_id %PoeWindow%
sleep, 200
ControlSend, ,{enter},ahk_id %PoeWindow%
sleep, 1300
ControlSend, ,{enter},ahk_id %PoeWindow%
ControlSend, ,{up},ahk_id %PoeWindow%
ControlSend, ,{up},ahk_id %PoeWindow%
ControlSend, ,{enter},ahk_id %PoeWindow%
sleep, 1300
}
GoTo, NumLock
return

NumpadMult:: 
ExitApp

NumpadDiv:: Reload
return</code></pre></div><p>Но теперь проблема в том что когда скрипт закончит цикл он снова пытается получить ID окна, получая при этом ID окна которое активно в данный момент.</p>]]></content>
			<author>
				<name><![CDATA[Military]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38645</uri>
			</author>
			<updated>2017-08-14T10:45:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118257#p118257</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[PoE: Отправка нажатий в одно неактивное окно с одинаковыми именами]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118193#p118193" />
			<content type="html"><![CDATA[<p>Есть простенький скрипт по отправке в неактивное окно нажатий клавиш:<br /></p><div class="codebox"><pre><code>
SetTitleMatchMode, 2

NumLock::
Loop, 20
{
SetKeyDelay, 10, 10
ControlSend, ,{enter},Path of Exile
ControlSend, ,%A_Index%,Path of Exile
ControlSend, ,{enter},Path of Exile
sleep, 300
}
GoTo, NumLock
return

NumpadMult:: 
ExitApp
</code></pre></div><p>Работает скрипт хорошо, но дело в том что когда я запускаю второе окно игры он начинает отправлять клавиши в ново найденное окно. Окна с одинаковым тайтлом&nbsp; &nbsp;&quot;Path of Exile&quot;.<br />Задача сделать так чтобы скрипт работал только в том окне в котором он был запущен при его активности, и когда переходишь в другое окно скрипт продолжал работать в предыдущем окне.<br />Хотелось бы сделать это посредством AHK не переименовывая окна и такого плана.</p>]]></content>
			<author>
				<name><![CDATA[Military]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38645</uri>
			</author>
			<updated>2017-08-13T10:49:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118193#p118193</id>
		</entry>
</feed>
