<?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=7599&amp;type=atom" />
	<updated>2012-09-24T15:10:13Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7599</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64151#p64151" />
			<content type="html"><![CDATA[<p>Терь многое прояснилось! Спасибо)</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-24T15:10:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64151#p64151</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64149#p64149" />
			<content type="html"><![CDATA[<p>Непонятно, что значит &quot;обратиться к скрипту&quot;. По поводу префиксов в частности и хоткеев в общем написано в <a href="http://www.script-coding.com/AutoHotkey/Hotkeys.html">Справке.</a></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-09-24T14:46:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64149#p64149</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64147#p64147" />
			<content type="html"><![CDATA[<p>Спасибо! Судя по всему значек $ позволяет не менять сущность кнопки. А если нужно обратиться к скрипту, то нужно обращаться к $vk31?</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-24T14:19:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64147#p64147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64143#p64143" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>~Space Up:: toggleAction := !toggleAction

$vk31::
   if toggleAction {
      MsgBox скрипт на клавишу 1
   }
   else
      send {vk31}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-09-24T14:08:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64143#p64143</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64134#p64134" />
			<content type="html"><![CDATA[<p>Спасибо! С L версией работает. А как клавише послать саму себя? Чтобы при включении флажка пробелом и нажатии 1 - посылалась клавиша 1. Т.е. что такое нужно прописать после :: чтобы клавиша посылала сигнал изначальной своей сущности, а не скрипта который в нее записали.</p><div class="codebox"><pre><code>~Space::
KeyWait, Space
toggleAction := !toggleAction
return

vk31::
#if toggleAction
{
MsgBox скрипт на клавишу 1
}
else
{
send {vk31}??? - что тут прописать, чтобы посылался сигнал нажатия клавиши 1, а не срабатывал скрипт с условием, записанный на эту клавишу?
}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-24T11:53:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64134#p64134</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64078#p64078" />
			<content type="html"><![CDATA[<p><strong>UrfinJus</strong>, подавляющее большинство скриптов рассчитано на AHK_L, ссылка в посте #4. Обратная совместимость не гарантируется.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-09-21T17:56:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64078#p64078</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64076#p64076" />
			<content type="html"><![CDATA[<p>А другого способа нет? Скрипт вроде последний установлен с офф сайта.<br />www.autohotkey.com/download/<br />AutoHotkey - version 1.0.48.05 (latest)</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-21T15:38:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64076#p64076</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64042#p64042" />
			<content type="html"><![CDATA[<p>Да, согласен, напишу, как руки дойдут.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-20T19:12:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64042#p64042</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64029#p64029" />
			<content type="html"><![CDATA[<p>AHK_L&nbsp; v1.1.08.01, если уж быть педантичным.</p><p>Регулярно у пользователей возникает вопрос &quot;Почему у меня не работает скопированный скрипт?&quot;, поэтому предлагаю как-то осветить этот вопрос в <a href="http://forum.script-coding.com/viewtopic.php?id=7439">этой теме</a>, например.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-09-20T17:09:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64029#p64029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64016#p64016" />
			<content type="html"><![CDATA[<p><a href="http://l.autohotkey.net/">AHK_L</a>&nbsp; Last update: August 3, 2012 - v1.1.08.0<br /><a href="http://www.autohotkey.com/">AHK_Basic</a> Last update: September 25, 2009 - v1.0.48.05<br />При использовании ныне актуальной версии исчезают проблемы с «не работает с этим знаком».</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-09-20T13:23:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64016#p64016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64015#p64015" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="codebox"><pre><code>~Space::
    KeyWait, Space
    toggleAction := !toggleAction
    return

#if toggleAction
    vk31::MsgBox пробел был нажат нечётное количество раз</code></pre></div></blockquote></div><p>Почему-то не работает с этим знаком - <strong>#</strong></p><p>Возникает ошибка:<br /></p><div class="codebox"><pre><code>Error at Line 6.
Line Text: #if toggleAction
Error: This line does not contain a recognized action</code></pre></div><p>Если без него - то при нажатии пробела и последующем нажатии клавиши 1 - всегда появляется надпись <strong>&quot;пробел был нажат нечётное количество раз&quot;</strong>. Т.е. даже если количество четное.</p>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-20T13:01:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64015#p64015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64010#p64010" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>~Space::
    KeyWait, Space
    toggleAction := !toggleAction
    return

#if toggleAction
    vk31::MsgBox пробел был нажат нечётное количество раз</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-09-20T07:54:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64010#p64010</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Сочетания клавиш с использованием залипания клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64009#p64009" />
			<content type="html"><![CDATA[<p>Как сделать, чтобы можно было нажать на одну клавишу и отпустить, после чего при нажатии на вторую клавишу сработало бы сочетание клавиш.<br />А если первая клавиша была нажата повторно, то вторая клавиша делает свое обычное дело, т.е. запускает то, что было на нее назначено.</p><div class="codebox"><pre><code>нажимаем пробел (vk20) и отпускаем

нажимаем 1 (vk31) - срабатывает скрипт для сочетания:
пробел &amp; 1::{скрипт}

нажимаем 1 - если до этого пробел был нажат 2 раза или скрипт уже был запущен:
1 запускает обычное нажатие 1</code></pre></div><p>Пытался сделать, но не работает(<br /></p><div class="codebox"><pre><code>vk20::
If isKeyPressed := !isKeyPressed
return

vk31::
if isKeyPressed
{
send, {vk32}
isKeyPressed = !isKeyPressed
}
else
{
send, {vk31}
}
return</code></pre></div><p>Так тоже не получается( Сочетание работает, только если клавиша удерживается.<br /></p><div class="codebox"><pre><code>vk20:: Send, % (State := !State)? &quot;{vk20 Down}&quot;:&quot;{vk20 Up}&quot;

vk20 &amp; vk31::
send, {vk32}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[UrfinJus]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28674</uri>
			</author>
			<updated>2012-09-20T07:17:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64009#p64009</id>
		</entry>
</feed>
