<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Разные последовательности клавиш при нажатии и зажатии]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12275</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12275&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разные последовательности клавиш при нажатии и зажатии».]]></description>
		<lastBuildDate>Wed, 11 Jan 2017 13:22:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разные последовательности клавиш при нажатии и зажатии]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=110817#p110817</link>
			<description><![CDATA[<p><strong>Velzevul</strong><br />Должно быть примерно так:<br /></p><div class="codebox"><pre><code>
Joy9::
sleep, 20 ;задержка в миллисекундах которая будет влиять на скорость одиночного нажатия
GetKeyState, state, Joy9 ;проверяем нажата ли кнопка, значение записывается в переменную %state%
if state = D
	;сюда нужно воткнуть тот скрипт, который выполнять при зажатии
else
	;а сюда тот, что при однократном нажатии
return
</code></pre></div><p>Только будет работать не совсем по зажатию, а скорее по длительному нажатию, т.е. не надо будет держать пока там всё произойдет.</p><p>О команде GetKeyState читай здесь:<a href="http://www.script-coding.com/AutoHotkey/GetKeyState.html">http://www.script-coding.com/AutoHotkey … State.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Ivan_vrn89)]]></author>
			<pubDate>Wed, 11 Jan 2017 13:22:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=110817#p110817</guid>
		</item>
		<item>
			<title><![CDATA[Разные последовательности клавиш при нажатии и зажатии]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=110456#p110456</link>
			<description><![CDATA[<p>Здравствуйте! Нужен скрипт, который при нажатии выполнял одну последовательность клавиш, а при зажатии этой кнопки запускал другую последовательность. Отдельно коды получилось сделать, но объединить в одну кнопку, как я хочу, не выходит. Вот коды:<br /></p><div class="codebox"><pre><code>Joy9::
Send, {vk31 down}
sleep 50
Send, {vk31 up}
sleep 50
send, {vk45 down}
sleep 50
send, {vk45 up}
sleep 50
send, {vk45 down}
sleep 50
send, {vk45 up}
sleep 50
send, {sc14B down}
sleep 25
send, {sc14B up}
sleep 25
send, {vk45 down}
sleep 25
send, {vk45 up}
sleep 25
send, {vk31 down}
sleep 25
send, {vk31 up}
sleep 25
send, {Lbutton down}
sleep 25
send, {Lbutton up}
Return</code></pre></div><div class="codebox"><pre><code>$Joy9::
        send, {vk31 down}
        sleep 50
        send, {vk31 up}
        sleep 50
        send, {vk45 down}
        sleep 50
        send, {vk45 up}
        sleep 50
        send, {vk45 down}
        sleep 50
        send, {vk45 up}
        sleep 50
        send, {sc14D down}
        sleep 25
        send, {sc14D up}
        sleep 25
        send, {vk45 down}
        sleep 25
        send, {vk45 up}
        sleep 25
        send, {vk31 down}
        sleep 25
        send, {vk31 up}
    Return</code></pre></div><p>Мне нужно что-то вроде этого скрипта.<br /></p><div class="codebox"><pre><code>$Joy3::
    KeyWait, Joy3, T0.3
    If (ErrorLevel = 0)
        Send, {vk45}
    Else {
        Send, {vk47 down}
        KeyWait, Joy3
        Send, {vk47 up}
    }
    Return</code></pre></div><p>Но в этом случае не последовательности действий, а только 2 кнопки.</p>]]></description>
			<author><![CDATA[null@example.com (Velzevul)]]></author>
			<pubDate>Mon, 02 Jan 2017 17:37:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=110456#p110456</guid>
		</item>
	</channel>
</rss>
