<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Клавиши назначенные в HIDmacros не работают как модификаторы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17886</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17886&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Клавиши назначенные в HIDmacros не работают как модификаторы».]]></description>
		<lastBuildDate>Sun, 23 Jul 2023 20:10:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: Клавиши назначенные в HIDmacros не работают как модификаторы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158872#p158872</link>
			<description><![CDATA[<p>Нужно чтобы при удерживании клавиш на второй клавиатуре клавиши на первой выполняли другое действие. На второй клавиатуре 3 клавиши, они повторяют буквы a, b и c на первой клавиатуре, поэтому я использовал HIDmacros, переназначил их на f17, f18, f19.<br />Я написал этот код.</p><div class="codebox"><pre><code>w::
if ((GetKeyState(&quot;f17&quot;, &quot;P&quot;)) and (GetKeyState(&quot;f19&quot;, &quot;P&quot;)))
	Send {Text}абвгдеёжз
	else if (GetKeyState(&quot;f17&quot;, &quot;P&quot;))
		Send ^w
	else if (GetKeyState(&quot;f19&quot;, &quot;P&quot;))
		Send +w
else  														
	Send w
return</code></pre></div><p>и он не работает. Вместо разных действий всегда выполняется &#039;Send w&#039; после последнего &#039;else&#039;.<br />Если в том же коде использовать f10 и f11 на первой клавиатуре, то выполняются разные действия.</p><div class="codebox"><pre><code>w::
if ((GetKeyState(&quot;f10&quot;, &quot;P&quot;)) and (GetKeyState(&quot;f11&quot;, &quot;P&quot;)))
	Send {Text}абвгдеёжз
	else if (GetKeyState(&quot;f10&quot;, &quot;P&quot;))
		Send ^w
	else if (GetKeyState(&quot;f11&quot;, &quot;P&quot;))
		Send +w
else  														
	Send w
return</code></pre></div><p>Возможно, проблема в HIDmacros, возможно в неправильной обработке нематериальных f-клавиш. Мне нужна ваша помощь чтобы разобраться.</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Sun, 23 Jul 2023 20:10:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158872#p158872</guid>
		</item>
	</channel>
</rss>
