<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11479&amp;type=atom" />
	<updated>2016-05-11T18:47:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11479</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103668#p103668" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, Спасибо! То, что нужно!</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T18:47:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103668#p103668</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103667#p103667" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>В идеале было бы, если условием было неоднократное кол-во нажатий, т.е.:<br /></p><div class="quotebox"><blockquote><p>..при нажатии на J отправлялось <em>KJ</em>, но только тогда, когда перед этим <strong>неоднократно, например, дважды, </strong>нажималась непосредственно клавиша L.<br />И наоборот, ...</p></blockquote></div></blockquote></div><p>Вот скрипт, идеально подходящий под описание:<br /></p><div class="codebox"><pre><code>vk4A:: 
If var3 &gt; 1
Send, KJ
Else Send, J
var1++
var3 := 0
Return

vk4B:: 
var1 := 0
var3 := 0
Send, K
Return

vk4C::
If var1 &gt; 1
Send, KL
Else Send, L
var3++
var1 := 0
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T17:43:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103667#p103667</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103666#p103666" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, не понимаю. Точно не знаю, какими функциями программирования достигается подобное условие, а желаемый результат постарался описать подробно.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T16:44:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103666#p103666</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103665#p103665" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>точно не знаю</p></blockquote></div><p> Вот где собака зарыта. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T16:42:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103665#p103665</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103664#p103664" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, точно не знаю. Т.е. если я нажимаю на J, потом на K, а следом на L, то должно отправляться <em>JKL</em>, а сейчас отправляется <em>JKKL</em>. А если нажимаю на J, а следом на L, то как и сейчас, должно отправляться <em>JKL</em>.</p><p>В идеале было бы, если условием было неоднократное кол-во нажатий, т.е.:<br /></p><div class="quotebox"><blockquote><p>..при нажатии на J отправлялось <em>KJ</em>, но только тогда, когда перед этим <strong>неоднократно, например, дважды, </strong>нажималась непосредственно клавиша L.<br />И наоборот, ...</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T15:29:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103664#p103664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103662#p103662" />
			<content type="html"><![CDATA[<p>В смысле скрипт должен ещё отслеживать, не была ли нажата ещё какая-нибудь клавиша на клавиатуре?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T14:31:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103662#p103662</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103661#p103661" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, получилось. До этого пытался изменить лишние параметры. Числа ввели в заблуждение. Кстати, в целом, все равботает по задумке, однако хотелось бы уточнить один момент:<br /></p><div class="quotebox"><blockquote><p>..при нажатии на J отправлялось KJ, но только тогда, когда перед этим нажималась <strong><em>непосредственно </em></strong>клавиша L.<br />И наоборот, ...</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T14:22:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103661#p103661</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103656#p103656" />
			<content type="html"><![CDATA[<p><strong>becauseim</strong>, у меня всё получается. Выкладывайте свой код, поищем ошибку.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T13:36:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103656#p103656</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103653#p103653" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, Хотелось бы, чтобы при нажатии на <em>J</em> отправлялось <em>KJ</em>, но только тогда, когда перед этим нажималась клавиша <em>L</em>.<br />И наоборот, при нажатии на клавишу <em>L</em> отправлялось <em>KL</em>, но только тогда, когда перед ней нажималась клавиша <em>J</em>.</p><p>Самостоятельно отредактировать имеющийся вариант не получилось.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T12:30:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103653#p103653</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103651#p103651" />
			<content type="html"><![CDATA[<p>Это о чём вообще?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T12:25:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103651#p103651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103646#p103646" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, Спасибо! Но не получилось заменить <em>123</em> на <em>JKL</em> виртуальными кодами.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T11:41:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103646#p103646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103645#p103645" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>$1:: 
var1 := 1
If var3 = 1
{
var3 := 0
Send, 21
}
Else Send, 1
Return


$3::
var3 := 1
If var1 = 1
{
var1 := 0
Send, 23
}
Else Send, 3
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-11T11:31:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103645#p103645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103643#p103643" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, а как сделать так, чтобы счетчик сбивался при нажатии на клавишу &quot;3&quot;?</p><p>В целом, необходимо, чтобы при нажатии на 1 отправлялось 21, но только тогда, когда перед этим нажималась клавиша 3.<br />И наоборот, при нажатии на клавишу 3 отправлялось 23, но только тогда, когда перед ней нажималась клавиша 1.</p><p>Начиная со второго нажатия клавиши работают как обычно, т.е. отправляют саму себя.</p><p>Особо приветствуется варианнт, основанный на регулярных выражениях. Пожалуйста, помогите реализовать эту функцию.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-11T09:22:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103643#p103643</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=102352#p102352" />
			<content type="html"><![CDATA[<p><strong>becauseim</strong>, Ваш скрипт у меня работает без ошибок.</p><div class="quotebox"><blockquote><p>чтобы после первого нажатия горячая клавиша не отключалась, а выполняла другое действие</p></blockquote></div><div class="codebox"><pre><code>$1:: 
Send, 21
Hotkey, $1, MyLabel
Return

MyLabel:
Send, A
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-04-06T08:31:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=102352#p102352</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа горячей клавиши при единичном нажатии]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=102350#p102350" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, спасибо! Но выходит ошибка в скрипте, не могу понять, с чем это связано.<br /></p><div class="quotebox"><blockquote><p>nonexistent hotkey variant (ifwin)</p></blockquote></div><div class="codebox"><pre><code>$1:: 
Hotkey, $3, On
SendInput {vk4B}{vk4A}
Hotkey, $1, Off
Return

$2::
SendInput k
return

$3::
Hotkey, $1, On
SendInput {vk4B}{vk4C}
Hotkey, $3, Off
Return</code></pre></div><p>Также не смог разобраться, как сделать так, чтобы после первого нажатия горячая клавиша не отключалась, а выполняла другое действие. Например, первое нажатие на <strong>1 </strong>отправляет <strong>21</strong>, а последующее нажатие отправляло <strong>A</strong>. Или же имитировало нажатие кнопки A на клавиатуре.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-04-06T07:42:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=102350#p102350</id>
		</entry>
</feed>
