<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: при нажатии кнопки менялись местами клавиши]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16912</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16912&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: при нажатии кнопки менялись местами клавиши».]]></description>
		<lastBuildDate>Fri, 28 Jan 2022 15:21:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151844#p151844</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Так заход в ветку начинается с той строчки, где прописана горячая клавиша.</p></blockquote></div><p>Мне казалось, что в моем изначальном примере условием захода должно было выступать состояние нажатия на s<br /></p><div class="codebox"><pre><code>if state = D</code></pre></div><p>Видимо я был неправ, спасибо вам еще раз за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (vasyausov)]]></author>
			<pubDate>Fri, 28 Jan 2022 15:21:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151844#p151844</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151843#p151843</link>
			<description><![CDATA[<p>Так заход в ветку начинается с той строчки, где прописана горячая клавиша. Фигурные скобки в данном случае ничего не меняют. Кстати, в примере с директивой они тоже не нужны. Директива распространяется на все ГК, что ниже.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Jan 2022 15:04:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151843#p151843</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151842#p151842</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А что вас смущает?</p></blockquote></div><p>Без вас бы не понял, что в моем случае это не сработает, обычно в ЯП всё-таки условия проверяются и исполняется то, что при заходе в ветку описывается.<br />В моём случае при заходе в ветку операция не выполнялась, это и смущало.</p>]]></description>
			<author><![CDATA[null@example.com (vasyausov)]]></author>
			<pubDate>Fri, 28 Jan 2022 15:00:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151842#p151842</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151840#p151840</link>
			<description><![CDATA[<div class="quotebox"><cite>vasyausov пишет:</cite><blockquote><p>Просто в примере самого ahk почему-то именно такая конструкция</p></blockquote></div><p>А что вас смущает? Это к горячим клавишам не имеет отношения.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Jan 2022 14:46:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151840#p151840</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151837#p151837</link>
			<description><![CDATA[<p><strong>vasyausov</strong>, ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на заглавные <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">буквы</a> в начале предложений и правила <a href="https://forum.script-coding.com/misc.php?action=rules#quotation">цитирования</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Jan 2022 14:31:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151837#p151837</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151836#p151836</link>
			<description><![CDATA[<p>Cпасибо, вроде помогло, вот такое работает: <br /></p><div class="codebox"><pre><code>#if GetKeyState(&quot;s&quot;, &quot;P&quot;)
{
	d::a
	a::d
}	</code></pre></div><p>Просто в примере самого <a href="https://www.autohotkey.com/docs/commands/GetKeyState.htm">ahk</a> почему-то именно такая конструкция<br /></p><div class="codebox"><pre><code>
GetKeyState, state, Shift
if (state = &quot;D&quot;)
    MsgBox At least one Shift key is down.
else
    MsgBox Neither Shift key is down.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vasyausov)]]></author>
			<pubDate>Fri, 28 Jan 2022 14:28:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151836#p151836</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151835#p151835</link>
			<description><![CDATA[<p>Код в AHK исполняется сверху вниз, так что когда вы нажимаете горячую клавишу, он не может прыгнуть на пару строк вверх, чтобы проверить условие. Но есть специальный способ создания контекстно-зависимых горячих клавиш с помощью <a href="https://www.autohotkey.com/docs/Hotkeys.htm#Context">директив</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Jan 2022 13:45:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151835#p151835</guid>
		</item>
		<item>
			<title><![CDATA[AHK: при нажатии кнопки менялись местами клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151833#p151833</link>
			<description><![CDATA[<p>Хочу чтобы при зажатой кнопке s кнопка a менялась на d&nbsp; и наоборот, но не работает. <br />По факту получается, что не проверяет условие нажатия кнопки, а просто всегда работает безусловно, как если бы было просто <br /></p><div class="codebox"><pre><code>	d::a
	a::d</code></pre></div><p>Что я делаю не так? </p><div class="codebox"><pre><code>GetKeyState, state, s
if state = D
{
	d::a
	a::d
}	
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vasyausov)]]></author>
			<pubDate>Fri, 28 Jan 2022 13:22:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151833#p151833</guid>
		</item>
	</channel>
</rss>
