<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7396&amp;type=atom" />
	<updated>2012-07-26T16:45:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7396</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62059#p62059" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>pyhappy</strong>, исправьте ошибки, расставьте заглавные буквы и знаки препинания.</span></p><p><span style="color: green">Запрещается отвечать в этой теме до внесения исправлений.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-07-26T16:45:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62059#p62059</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62056#p62056" />
			<content type="html"><![CDATA[<p>По-моему, пример с RShift делает как раз то, что нужно. В чём у вас конкретно с ним проблемы?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-07-26T13:01:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62056#p62056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62054#p62054" />
			<content type="html"><![CDATA[<p>исправил оформление</p>]]></content>
			<author>
				<name><![CDATA[pyhappy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28407</uri>
			</author>
			<updated>2012-07-26T12:45:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62054#p62054</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62052#p62052" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-07-26T11:21:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62052#p62052</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как использовать RSHIFT шифт для спецсимволов в другой раскладке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=62045#p62045" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pyhappy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28407</uri>
			</author>
			<updated>2012-07-26T09:17:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=62045#p62045</id>
		</entry>
</feed>
