<?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=17290</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17290&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: модифицированная клавиша в любых комбинациях».]]></description>
		<lastBuildDate>Mon, 08 Aug 2022 10:55:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154285#p154285</link>
			<description><![CDATA[<p><strong>Clannad5</strong> Спасибо огромное за участие и помощь!<br />Программа MSKLC? </p><p>После вашей фразы: &quot;Я заметил кое-что на сайте проверки клавиатуры.<br />Если в русской расскладке просто нажать RAlt - автоматически зажимается CTR&quot; - тоже стал гуглит проблему и нашёл это же решение. </p><p>Всё работает!</p>]]></description>
			<author><![CDATA[null@example.com (araks)]]></author>
			<pubDate>Mon, 08 Aug 2022 10:55:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154285#p154285</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154284#p154284</link>
			<description><![CDATA[<p><strong>araks</strong></p><p><a href="https://cloud.mail.ru/public/4cbc/4akShytdF">Держите</a><br />Устанавливаете через Setup. потом добавляете новую клавиатуру тут:<br /><span class="postimg"><img src="https://i.imgur.com/VgbrGb6.png" alt="https://i.imgur.com/VgbrGb6.png" /></span></p><p>И вуаля! Правый альт теперь работает как правый альт.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 10:34:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154284#p154284</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154282#p154282</link>
			<description><![CDATA[<p><strong>araks</strong><br />Всё что вы можете, это отключить AltGr и тогда проблема должна исчезнуть, я так думаю.</p><p>Используйте приложение &quot;keytweak&quot; <a href="https://www.softportal.com/getsoft-9373-keytweak-1.html">я качал отсюда.</a><br />Выбираете клавишу около пробела, выбираете ей назначение LAlt, применяете и потверждаете.</p><p>То есть когда мы будем нажимать RAlt, мы будем нажимать LAlt, как по другому сделать я не узнал.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:54:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154282#p154282</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154280#p154280</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Я попробовал поставить звездочку и работает теперь в двух расскладках.<br /></p><div class="codebox"><pre><code>*!&gt;vk49::</code></pre></div><p>Однако неизвестный мне дефект возникает, а именно CTRL зажимается левый и не отжимается.<br />Хотя казалось бы, причем тут он?</p><p>Я заметил кое-что на сайте <a href="https://keytest.ru/">проверки клавиатуры</a>.<br />Если в русской расскладке просто нажать RAlt - автоматически зажимается CTRL.</p><p>Возможно в этом весь баг процесса.<br />Нужно у клавиши AltGr отключать Ctrl каким-то образом, либо юзать левый Alt.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:41:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154280#p154280</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154279#p154279</link>
			<description><![CDATA[<div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p>Тоже не будет работать с русской расскладкой.</p></blockquote></div><p>Это от раскладки зависит. Правый альт при русской раскладке может быть не альт, а AltGr. У меня этого нет, и всё работает в любой раскладке одинаково.</p><div class="quotebox"><cite>araks пишет:</cite><blockquote><p>мне подсказали такой код</p></blockquote></div><p>Вот это уже выглядит правильно. Почему с русской раскладкой не работает, точно не могу сказать, попробуйте заменить i на сканкод.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:38:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154279#p154279</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154278#p154278</link>
			<description><![CDATA[<p><strong>araks</strong><br />Проблема просто в том, что если убрать Alt и оставить только I, то будет и в русской расскладке работать.<br />Скорее всего это какой-то баг на уровне интепретатора, возможно можно как-то иначе улавливать нажатия клавиШ.</p><p>К примеру вот так у нас будет работать, если позволим интепретатору самому нажать на RAlt+I:<br /></p><div class="codebox"><pre><code>F10::
!&gt;vk49::
SendInput {sc148} ; RAlt + i =&gt; up
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:33:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154278#p154278</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154277#p154277</link>
			<description><![CDATA[<div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p><strong>teadrinker</strong><br />а я кое-что заметил.<br />Первый его пример выше:<br /></p><div class="codebox"><pre><code>
&gt;!sc17::
Send {sc148} ; RAlt + i =&gt; up
return
</code></pre></div><p>Тоже не будет работать с русской расскладкой.<br />Проблема самого интепретатора?</p></blockquote></div><p>У меня с русской раскладкой работает. Правда предварительно я сделал замену: </p><div class="codebox"><pre><code>&lt;^&gt;::RAlt</code></pre></div><p>.</p>]]></description>
			<author><![CDATA[null@example.com (araks)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:31:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154277#p154277</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154276#p154276</link>
			<description><![CDATA[<p><strong>teadrinker</strong> В оригинале я спрашивал для одной клавиши и мне подсказали такой код:<br /></p><div class="codebox"><pre><code>
#If (GetKeyState(&quot;RAlt&quot;, &quot;P&quot;) == 1)
*i::Send {Blind}{RAlt Up}{Up}
#If
</code></pre></div><p>Но он тоже работает только для английской раскладки. Если точнее для русской не работают сочетания с Ctrl.<br />C Win и Shift Работает.</p>]]></description>
			<author><![CDATA[null@example.com (araks)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:29:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154276#p154276</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154275#p154275</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />а я кое-что заметил.<br />Первый его пример выше:<br /></p><div class="codebox"><pre><code>
&gt;!sc17::
Send {sc148} ; RAlt + i =&gt; up
return
</code></pre></div><p>Тоже не будет работать с русской расскладкой.<br />Проблема самого интепретатора?</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:28:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154275#p154275</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154274#p154274</link>
			<description><![CDATA[<p>Предполагаю, что если убрать все if-ы, не будет никакой разницы.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:17:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154274#p154274</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154273#p154273</link>
			<description><![CDATA[<div class="quotebox"><cite>araks пишет:</cite><blockquote><p>Для ангийской раскладки всё работает</p></blockquote></div><p>Этот код отдельно даже не запустится.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:16:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154273#p154273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154272#p154272</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Нет. Твёрдо и точка.</p>]]></description>
			<author><![CDATA[null@example.com (araks)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:12:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154272#p154272</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154271#p154271</link>
			<description><![CDATA[<p><strong>araks</strong><br />A_ThisHotKey:<br /></p><div class="codebox"><pre><code>Имя клавиши последней из выполненных горячих клавиш (если горячие клавиши не выполнялись, значения нет), например, #z. Это значение изменится, если текущий поток будет прерван другой горячей клавишей, поэтому, если вы хотите позднее использовать первоначальное значение в процедуре, немедленно скопируйте его в другую переменную.</code></pre></div><p>Тут явно код клавиши не нужно указывать, т.к идёт условие для следующей команды &quot;Если последняя нажатая клавиша равняется - j&quot;<br />Проще говоря, чтобы вам проще было понять, поставьте после условия: </p><div class="codebox"><pre><code>msgbox, % &quot;Последняя нажатая клавиша: &quot; A_ThisHotKey</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:06:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154271#p154271</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154270#p154270</link>
			<description><![CDATA[<p><strong>araks</strong>, разве у нас правило про точки отменилось?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:04:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154270#p154270</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: модифицированная клавиша в любых комбинациях]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154269#p154269</link>
			<description><![CDATA[<p><strong>Clannad5</strong> Пробовал так:<br /></p><div class="codebox"><pre><code>
#If (GetKeyState(&quot;RAlt&quot;, &quot;P&quot;) == 1)
	if %A_ThisHotKey% == sc17
		*sc17::Send {Blind}{RAlt Up}{Up}
	if %A_ThisHotKey% == sc25
		*sc25::Send {Blind}{RAlt Up}{Down}
	if %A_ThisHotKey% == sc24
		*sc24::Send {Blind}{RAlt Up}{Left}
	if %A_ThisHotKey% = sc26
		*sc26::Send {Blind}{RAlt Up}{Right}
#If
</code></pre></div><p>Ничего не меняется.</p>]]></description>
			<author><![CDATA[null@example.com (araks)]]></author>
			<pubDate>Mon, 08 Aug 2022 09:01:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154269#p154269</guid>
		</item>
	</channel>
</rss>
