<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Управление персонажем в неактивном окне]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14839&amp;type=atom" />
	<updated>2019-07-02T06:22:41Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14839</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление персонажем в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134759#p134759" />
			<content type="html"><![CDATA[<p>Добавьте SetWinDelay 0, и DownR замените на Down.<br />По умолчанию задержка 100 мс, значит в последнее окно нажатие идет с задержкой в треть секунды.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2019-07-02T06:22:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134759#p134759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление персонажем в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134758#p134758" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, спасибо. Suspend работает.<br />При длительном использовании скрипта появляется ошибка.<br />Увеличение #MaxHotkeysPerInterval окно с ошибкой убирает, но иногда персонаж в неактивном окне &quot;залипает&quot; и начинает двигаться только в одну сторону, пока не нажмешь еще раз на эту же клавишу.<br />Подскажите, каким образом это можно исправить?</p>]]></content>
			<author>
				<name><![CDATA[Outlaw]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40229</uri>
			</author>
			<updated>2019-07-01T13:20:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134758#p134758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление персонажем в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134754#p134754" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, cпасибо.</p><p>но теперь у меня не получается остановить скрипт, иконка становится красной, но передача хоткеев продолжается в неактивные окна.<br />Пробовал следующей командой:<br /></p><div class="codebox"><pre><code>f12::Pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Outlaw]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40229</uri>
			</author>
			<updated>2019-06-28T11:47:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134754#p134754</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление персонажем в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134751#p134751" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>global BlueStacksWindowsTitle := [&quot;whrvari&quot;, &quot;feinwau&quot;, &quot;kilindiam&quot;]
#IfWinActive BlueStacks
~*a::blueSendDown(&quot;a&quot;)
~*a up::blueSendUp(&quot;a&quot;)
#IfWinActive

blueSendUp(key) {
	SetKeyDelay -1
	for n, title in BlueStacksWindowsTitle
		ControlSend,, {Blind}{%key% DownR}, BlueStacks %title%
}

blueSendUp(key) {
	SetKeyDelay -1
	for n, title in BlueStacksWindowsTitle
		ControlSend,, {Blind}{%key% Up}, BlueStacks %title%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2019-06-26T21:56:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134751#p134751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Управление персонажем в неактивном окне]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134750#p134750" />
			<content type="html"><![CDATA[<p>Добрый вечер.<br />Написал скрипт для управления персонажем в неактивном окне. <br />Скрипт работает, но иногда происходит залипание shift&#039;а, которое мешает управлению, и не смог настроить включение/отключение скрипта на одну клавишу.<br />Просьба помочь в решении данных проблем, а так же хотел узнать, возможна ли более правильная реализация скрипта с другими командами AHK.<br /></p><div class="codebox"><pre><code>\::
loop
{
SetKeyDelay, 0
GetKeyState, state, A
if state = D
	{
	ControlSend, , {A Down}, BlueStacks whrvari
	ControlSend, , {A Down}, BlueStacks feinwau
	ControlSend, , {A Down}, BlueStacks kilindiam
	}
else
	{
	ControlSend, , {A up}, BlueStacks whrvari
	ControlSend, , {A up}, BlueStacks feinwau
	ControlSend, , {A up}, BlueStacks kilindiam
	}
GetKeyState, state, d
if state = D
	{
	ControlSend, , {d Down}, BlueStacks whrvari
	ControlSend, , {d Down}, BlueStacks feinwau
	ControlSend, , {d Down}, BlueStacks kilindiam
	}
else
	{
	ControlSend, , {d up}, BlueStacks whrvari
	ControlSend, , {d up}, BlueStacks feinwau
	ControlSend, , {d up}, BlueStacks kilindiam
	}
GetKeyState, state, w
if state = D
	{
	ControlSend, , {w Down}, BlueStacks whrvari
	ControlSend, , {w Down}, BlueStacks feinwau
	ControlSend, , {w Down}, BlueStacks kilindiam
	}
else
	{
	ControlSend, , {w up}, BlueStacks whrvari
	ControlSend, , {w up}, BlueStacks feinwau
	ControlSend, , {w up}, BlueStacks kilindiam
	}
GetKeyState, state, s
if state = D
	{
	ControlSend, , {s Down}, BlueStacks whrvari
	ControlSend, , {s Down}, BlueStacks feinwau
	ControlSend, , {s Down}, BlueStacks kilindiam
	}
else
	{
	ControlSend, , {s up}, BlueStacks whrvari
	ControlSend, , {s up}, BlueStacks feinwau
	ControlSend, , {s up}, BlueStacks kilindiam
	}

GetKeyState, state, F12
if state = D
    	break
}
return

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Outlaw]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40229</uri>
			</author>
			<updated>2019-06-26T18:27:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134750#p134750</id>
		</entry>
</feed>
