<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK v1: Имуляция Shift через удерживании двух клавиш]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18166&amp;type=atom" />
	<updated>2024-04-16T16:26:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18166</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK v1: Имуляция Shift через удерживании двух клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=160781#p160781" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Davaynya пишет:</cite><blockquote><p>AHK v2</p></blockquote></div><p>Вам действительно нужен код для v2? Код, который вы выложили, использует синтаксис v1.<br /></p><div class="quotebox"><cite>Davaynya пишет:</cite><blockquote><p>Код  был написан при помощи GPT 3.5</p></blockquote></div><p>Нет смысла использовать ChatGPT для написания AHK кода. Рабочий пример может получиться разве что случайно.<br /></p><div class="quotebox"><cite>Davaynya пишет:</cite><blockquote><p>Имуляция</p></blockquote></div><p>Это слово лучше писать так: &quot;<strong>э</strong>муляция&quot;, будет понятнее, что вы имеете в виду. Советую включать в браузере проверку орфографии.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-04-16T16:26:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=160781#p160781</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK v1: Имуляция Shift через удерживании двух клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=160780#p160780" />
			<content type="html"><![CDATA[<p>Есть код, идея которого: <strong>в момент удержание</strong> Space + F2 имитирует зажатие Shift, и <strong>дальнейшее нажатие</strong> алфавитно-цифровой клавиши печатает ее с имитируемым Shift&#039;ом.<br />Пример для eng-layout (qwerty):<br /></p><div class="quotebox"><blockquote><p>m=m&nbsp; ;&nbsp; Space+F2+m=M</p><p>,=,&nbsp; ;&nbsp; Space+F2+,=&lt;</p></blockquote></div><div class="codebox"><pre><code>
Space &amp; F2::
{
    while (GetKeyState(&quot;Space&quot;, &quot;P&quot;) &amp;&amp; GetKeyState(&quot;F2&quot;, &quot;P&quot;)) {
        Send, {Shift down}
        Input, UserKey, L1 M
        Send, %UserKey%
    }
    Send, {Shift up}
}
</code></pre></div><p>Код&nbsp; был написан при помощи GPT 3.5. Множество вариаций было, но этот самый близкий к реализации идеи и понятным мне.</p><p>Проблема: при удерживании данной комбинации <strong>ничего не происходит</strong>, при отпускании и нажатии алфавитно-цифровой клавиши, та печатается с имитацией Shift <strong>один раз</strong>.</p><p>Что нужно: <strong>в момент удержания</strong> данной комбинации печать алфавитно-цифровых клавиш происходила с имитацией зажатой Shift, а при отпускании Space или F2 скрипт перестал функционировать.</p><p>На всякий случай приложу полный файл.</p>]]></content>
			<author>
				<name><![CDATA[Davaynya]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43686</uri>
			</author>
			<updated>2024-04-16T11:17:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=160780#p160780</id>
		</entry>
</feed>
