<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17139&amp;type=atom" />
	<updated>2022-05-22T12:18:57Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=17139</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153325#p153325" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong></p><p>Проверил, на удивление сработало как надо. Видимо с синтаксисом была ранее заминка. Благодарю</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T12:18:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153325#p153325</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153324#p153324" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong><br />Попробую сейчас. Однако вроде бы такие выкрунтасы вызывали ошибки.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T12:13:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153324#p153324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153322#p153322" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alterdranser пишет:</cite><blockquote><p>AHK не отслеживает состояние клавиши</p></blockquote></div><p>Есть такая возможность. Пример кода:<br /></p><div class="codebox"><pre><code>1 up::Soundbeep</code></pre></div><p> - срабатывает только на отпускание клавиши.<br /><em>Добавлено:</em><br />В любой момент можно проверить состояние клавиши командой <em>GetKeyState</em>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2022-05-22T12:10:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153322#p153322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153321#p153321" />
			<content type="html"><![CDATA[<p>Ладушки, сделаю еще более подробное объяснения, а то ведь опытным людям нынче все разжевывать надо. Хотя новичок тут вроде бы я.</p><p>И так. Есть условие &quot;Зажата клавиша Пробел&quot;, в случае если это условие верно (то есть клавиша зажата), то нужно &quot;Зажать клавишу RCntrl&quot;<br />Однако же, возникает вопрос, что будет если отпустить пробел? AHK никак не отреагирует, поскольку нельзя задать условие if (Key Up), синтаксис не позволяет.<br />В то время как в нормальных языках, можно написать конструкцию<br /></p><div class="codebox"><pre><code>if (Input.GetKeyUp) {
	// Событие отжатия ранее нажатых клавиш
}
</code></pre></div><p>Так вот мне нужно, что бы при нажатии Пробела нажималась другая кнопка. А при отжатии отжималась та самая другая кнопка.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T12:08:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153321#p153321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153318#p153318" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />В скриптовых языках, увы да. По этому я и задаю вопрос.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T11:58:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153318#p153318</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153317#p153317" />
			<content type="html"><![CDATA[<p>Ну раз нормально описать суть сразу не можете, то и ответа не будет.</p><div class="codebox"><pre><code>*Space:: Send, % &quot;{Rctrl &quot; (S ? &quot;Up&quot;:&quot;Down&quot;, S := !S) &quot;}&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-05-22T11:53:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153317#p153317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153316#p153316" />
			<content type="html"><![CDATA[<p>AHK и не должен сам по себе ничего отслеживать. Отслеживает конкретный код, но код вы не написали, так что и сказать ничего конкретного нельзя.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-05-22T11:52:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153316#p153316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153315#p153315" />
			<content type="html"><![CDATA[<p>Для тех, кто будет в будущем заглядывать сюда, поясняю.</p><p>Если использовать стандартную функцию Send, {Key Down}, то в эта команда срабатывает 1 раз и навсегда. Отжав кнопку, макрос все еще будет считать, что клавиша зажата. По этому я и уточняю, что AHK не отслеживает отжатие клавиш.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T11:45:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153315#p153315</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153314#p153314" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Уважаемый, вы вообще шапку поста читали, или ограничились заглавием?</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T11:05:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153314#p153314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153313#p153313" />
			<content type="html"><![CDATA[<p>Ничего не понятно, что не выходит сделать? У меня нормально зажимает &#039;RCtrl&#039;:</p><div class="codebox"><pre><code>*Space:: Send, {vkA3 Down}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-05-22T10:58:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153313#p153313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153311#p153311" />
			<content type="html"><![CDATA[<p>Должен уточнить, что варианты с таймерами - идея не очень хорошая. Так как, время на которое будет зажиматься клавиша может быть от 30 миллисекунд до 1 секунды. И реакция на отжатие должна быть с минимальной задержкой.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T10:29:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153311#p153311</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Зажатие клавиши по зажатию другой клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153310#p153310" />
			<content type="html"><![CDATA[<p>Здравствуйте. Возникла необходимость сделать макрос, который по зажатию клавиши , к примеру &quot;Пробел&quot;, эмулировал зажатие другой клавиши, к примеру &quot;Правый Cntrl&quot;.<br />Основная проблема этого этой задачи, что AHK не отслеживает состояние клавиши, как это происходит в высокоуровневых языках программирования, из чего возникает проблема, что зажатие клавиши один раз отслеживается, а вот если отжать и еще раз зажать, то скрипт по сути ломается, так как отжатие не регистрируется.<br />Решение этой задачи требует определенных костылей. А вот каких именно, знать мне отсутствие опыта не позволяет.</p><p>Пожалуйста, помогите.</p>]]></content>
			<author>
				<name><![CDATA[alterdranser]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42549</uri>
			</author>
			<updated>2022-05-22T10:16:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153310#p153310</id>
		</entry>
</feed>
