<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Разные последовательности клавиш при нажатии и зажатии]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12275&amp;type=atom" />
	<updated>2017-01-11T13:22:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12275</id>
		<entry>
			<title type="html"><![CDATA[Re: Разные последовательности клавиш при нажатии и зажатии]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110817#p110817" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Ivan_vrn89]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34459</uri>
			</author>
			<updated>2017-01-11T13:22:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110817#p110817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Разные последовательности клавиш при нажатии и зажатии]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110456#p110456" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Velzevul]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34434</uri>
			</author>
			<updated>2017-01-02T17:37:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110456#p110456</id>
		</entry>
</feed>
