<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Клавиши назначенные в HIDmacros не работают как модификаторы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17886&amp;type=atom" />
	<updated>2023-07-23T20:10:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17886</id>
		<entry>
			<title type="html"><![CDATA[AHK: Клавиши назначенные в HIDmacros не работают как модификаторы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158872#p158872" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Lortrum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41040</uri>
			</author>
			<updated>2023-07-23T20:10:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158872#p158872</id>
		</entry>
</feed>
