<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7396</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7396&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке».]]></description>
		<lastBuildDate>Thu, 26 Jul 2012 16:45:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62059#p62059</link>
			<description><![CDATA[<p><span style="color: green"><strong>pyhappy</strong>, исправьте ошибки, расставьте заглавные буквы и знаки препинания.</span></p><p><span style="color: green">Запрещается отвечать в этой теме до внесения исправлений.</span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 26 Jul 2012 16:45:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62059#p62059</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62056#p62056</link>
			<description><![CDATA[<p>По-моему, пример с RShift делает как раз то, что нужно. В чём у вас конкретно с ним проблемы?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 26 Jul 2012 13:01:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62056#p62056</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62054#p62054</link>
			<description><![CDATA[<p>исправил оформление</p>]]></description>
			<author><![CDATA[null@example.com (pyhappy)]]></author>
			<pubDate>Thu, 26 Jul 2012 12:45:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62054#p62054</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62052#p62052</link>
			<description><![CDATA[<div class="codebox"><pre><code>#If GetKeyState(&quot;RShift&quot;, &quot;P&quot;) &amp;&amp; GetKeyboardLayout(&quot;A&quot;) = 1049
    :*?:;::$
#If


GetKeyboardLayout(ByRef window)
{
    return DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;Int&quot;, WinExist(window), &quot;Int&quot;, 0), &quot;UShort&quot;)
}</code></pre></div><p>Вариант выше соответствует формулировке вопроса.</p><p>По идее, менее требовательное к ресурсам решение:<br /></p><div class="codebox"><pre><code>#If GetKeyboardLayout(&quot;A&quot;) = 1049
    &gt;+4::$
#If

GetKeyboardLayout(ByRef window)
{
    return DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;Int&quot;, WinExist(window), &quot;Int&quot;, 0), &quot;UShort&quot;)
}</code></pre></div><p>Оба варианта уместны, если используется более двух языков ввода и описанная функциональность требуется лишь в русском.<br />В общем же:<br /></p><div class="codebox"><pre><code>&gt;+4::$</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 26 Jul 2012 11:21:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62052#p62052</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62045#p62045</link>
			<description><![CDATA[<p>Как использовать правый шифт для печати спецсимволов в другой раскладк<br />те если я в русской, то хотел чтобы при нажатии правого шифта и 4 печатался знак $ вместо ;</p><p>есть вот такие заготовки, но пока не работает. Прошу помочь<br /></p><div class="codebox"><pre><code>RAlt::
  PostMessage, 0x50, 2,,, A  ; Переключить язык.
  KeyWait, RAlt              ; Ждать отпускания.
  PostMessage, 0x50, 2,,, A  ; Переключить.
Return</code></pre></div><div class="codebox"><pre><code>RShift::
  PostMessage, 0x50, 2,,, A  ; Переключить язык.
  Send, {Shift down}         ;
  KeyWait, RShift              ; Ждать отпускания.
  Send, {Shift up}         ;
  PostMessage, 0x50, 2,,, A  ; Переключить.
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pyhappy)]]></author>
			<pubDate>Thu, 26 Jul 2012 09:17:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62045#p62045</guid>
		</item>
	</channel>
</rss>
