<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Проблема с ненужным зажатием клавиши.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16306</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16306&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Проблема с ненужным зажатием клавиши.».]]></description>
		<lastBuildDate>Fri, 30 Apr 2021 19:10:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Проблема с ненужным зажатием клавиши.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=147569#p147569</link>
			<description><![CDATA[<p><strong>__Михаил__</strong> , насчет toggle, вместо зажима, вы меня убедили <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> .<br />Сделал. Пока был присвоен SendMode Play, были такие зависания клавиш, но когда изменил на Input, стало работать нормально, без зажиманий. Кстати, забыл упомянуть, в скрипте из первого поста, когда он был в действии в игре, при передвижении мыши мной были непонятные рывки, игровой курсор двигался с лагами, но Input тоже убрал эту проблему.<br /></p><div class="codebox"><pre><code>#NoEnv
#SingleInstance, Force
#MaxThreadsPerHotKey, 2
#MaxHotkeysPerInterval, 200
Process, Priority,, High
SetBatchLines, -1
SendMode, Input
SetKeyDelay, 30
Toggle := 0
on = 1

*F1::on := !on

#If on

*XButton1::
Toggle := !Toggle
While Toggle 
{
	Send, {3}
	While (Toggle and a_index&lt;=1)
	{
		Send, {Blind}{RButton}
		Sleep, 200
	}
	Send, {1}
	While (Toggle and a_index&lt;=50)
	{
		Send, {Blind}{LButton}
		Random, RS, 60, 85
		Sleep, RS
	}
}
Return

#If</code></pre></div><p>Вот протестировал полчаса, без нареканий.</p>]]></description>
			<author><![CDATA[null@example.com (deadskiy sad)]]></author>
			<pubDate>Fri, 30 Apr 2021 19:10:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=147569#p147569</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема с ненужным зажатием клавиши.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=147566#p147566</link>
			<description><![CDATA[<p>Может легче будет нажать кнопку и скрипт будет выполнять действия, а повторное нажатие остановит? Зачем постоянно зажимать ЛКМ?<br />Возможно в игре драйвер перехвата клавиш конфликтует с АХК или ещё какие подводные камни.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 30 Apr 2021 17:57:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=147566#p147566</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Проблема с ненужным зажатием клавиши.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=147564#p147564</link>
			<description><![CDATA[<p>Добрый вечер. У меня возникла проблема с тем, что при выполнении скрипта, когда я иду в игре, т.е. нажимаю W, S, A, D, после завершения цикла скрипта, продолжает быть зажатой та клавиша, которую я нажимал при активном цикле скрипта. </p><p>Сам код:<br /></p><div class="codebox"><pre><code>#NoEnv
#SingleInstance, Force
#MaxThreadsPerHotKey, 2
#MaxHotkeysPerInterval, 200
Process, Priority,, High
SetBatchLines, -1
SendMode, Play
SetKeyDelay, 30

on = 1

*F1::on := !on

#If on

*$LButton::
While GetKeyState(&quot;LButton&quot;, &quot;P&quot;)
{
	Send, 3
	While (GetKeyState(&quot;LButton&quot;, &quot;P&quot;) and a_index&lt;=1)
	{
		Send, {Blind}{RButton}
		Sleep, 200
	}
	Send, 1
	While (GetKeyState(&quot;LButton&quot;, &quot;P&quot;) and a_index&lt;=50)
	{
		Send, {Blind}{LButton}
		Random, RS, 60, 85
		Sleep, RS
	}
}
Return

#If</code></pre></div><p>Конкретнее: Я иду, зажимаю ЛКМ, после отжатия ЛКМ, когда мной отжимается клавиша ходьбы, в игре она продолжает быть зажатой, то-есть, я там продолжаю идти. Если такой казус произошел, и клавиша зажата, стоит мне нажать один раз на эту клавишу, и она отжимается в игре. <br />Помогите решить эту проблему, пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (deadskiy sad)]]></author>
			<pubDate>Fri, 30 Apr 2021 17:36:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=147564#p147564</guid>
		</item>
	</channel>
</rss>
