<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10434&amp;type=atom" />
	<updated>2022-11-03T17:22:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10434</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155532#p155532" />
			<content type="html"><![CDATA[<p><strong>burglar</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на заглавные <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">буквы</a> в начале предложений.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-11-03T17:22:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155532#p155532</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155531#p155531" />
			<content type="html"><![CDATA[<p>Верное содержимое получилось вот такое:</p><div class="codebox"><pre><code>
;======================================================
;Выполнение команд независимо от языка через cmd+{Key}: 
;  Undo, Cut, Copy, Paste, Save, Find
;======================================================

#sc02C::SendInput ^{sc02C}  ; Undo   cmd+z
#sc02D::SendInput ^{sc02D}  ; Cut    cmd+x
#sc02E::SendInput ^{sc02E}  ; Copy   cmd+c
#sc02F::SendInput ^{sc02F}  ; Paste  cmd+v
#sc031::SendInput ^{sc031}  ; New    cmd+n
#sc01E::SendInput ^{sc01E}  ; Select All cmd+a
#sc01F::SendInput ^{sc01F}  ; Save   cmd+s
#sc021::SendInput ^{sc021}  ; Find   cmd+f
#sc018::SendInput ^{sc018}  ; Open   cmd+o
#sc011::SendInput ^{F4}     ; Close  cmd+w
#sc014::SendInput ^{sc014} ; New Tab cmd+t
;#sc013::SendInput ^{sc013} ; Reload  cmd+r

;==============================================================
;Выполнение команд независимо от языка в MS Office через cmd+{Key}: 
;   Bold, Italic 
;==============================================================

#sc030::SendInput ^{sc030}  ; Bold  cmd+b 
#sc017::SendInput ^{sc017}  ; Italic  cmd+i


;==============================================================
;Корректное отображение символов в соответсвии с RU/ENG Apple Keyboard
;==============================================================
$+5::CheckRus(&quot;:&quot;,&quot;%&quot;)      ; Двоеточие через Shift+5
$+6::CheckRus(&quot;,&quot;,&quot;^&quot;)      ; Запятая через Shift+6
$+7::CheckRus(&quot;.&quot;,&quot;&amp;&quot;)      ; Точка через Shift+7
$+8::CheckRus(&quot;;&quot;,&quot;*&quot;)      ; Точка с запятой через Shift+8
$VKBF::CheckRus(&quot;/&quot;,&quot;/&quot;)    ; обычный слеш при нажатии на /
$+vkBF::CheckRus(&quot;?&quot;,&quot;?&quot;)   ; знак вопроса через Shift+/

CheckRus(rus,eng)
{
SetFormat, Integer, H
WinGet, WinID,, A
ThreadID:=DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;Int&quot;, WinID, &quot;Int&quot;, 0)
InputLocaleID:=DllCall(&quot;GetKeyboardLayout&quot;, &quot;Int&quot;, ThreadID)
if(InputLocaleID == &quot;0x4190419&quot;)
{
Send %rus%
}
if(InputLocaleId == &quot;0x4090409&quot;)
{
SendRaw %eng%
}
Return
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[burglar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42865</uri>
			</author>
			<updated>2022-11-03T15:59:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155531#p155531</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91892#p91892" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Rumpel</strong>, <a href="http://forum.script-coding.com/viewforum.php?id=13">не нужно</a> бессмысленно цитировать предыдущий пост.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-02-24T13:46:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91892#p91892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91881#p91881" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>vkBF - код вашей клавиши.<br />Дальше гуглите по vk-кодам или читайте справку на тему горячих клавиш.<br />------------------------------------<br />Don&#039;t be a vampire <a href="http://slash7.com/pages/vampires">http://slash7.com/pages/vampires</a>, <br />use google</p></blockquote></div><p>Спасибо! Все получилось.</p>]]></content>
			<author>
				<name><![CDATA[Rumpel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32891</uri>
			</author>
			<updated>2015-02-24T08:11:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91881#p91881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91759#p91759" />
			<content type="html"><![CDATA[<p>vkBF - код вашей клавиши.<br />Дальше гуглите по vk-кодам или читайте справку на тему горячих клавиш.<br />------------------------------------<br />Don&#039;t be a vampire <a href="http://slash7.com/pages/vampires">http://slash7.com/pages/vampires</a>, <br />use google</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2015-02-21T10:03:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91759#p91759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91734#p91734" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>По vk-коду можно делать автозамену.</p></blockquote></div><p>Буду благодарен, если Вы чуть подробнее напишите. Я не программист:) AHK я слегка изучил только ради того, чтобы на рабочем компьютере под себя можно было удобно клавиатуру настроить.</p>]]></content>
			<author>
				<name><![CDATA[Rumpel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32891</uri>
			</author>
			<updated>2015-02-20T13:58:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91734#p91734</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91733#p91733" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><span style="color: green"><strong>Rumpel</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой, отредактируйте заголовок.</span></p></blockquote></div><p>Отредактировал. Благодарю за поправку!</p>]]></content>
			<author>
				<name><![CDATA[Rumpel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32891</uri>
			</author>
			<updated>2015-02-20T13:57:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91733#p91733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91731#p91731" />
			<content type="html"><![CDATA[<p>По vk-коду можно делать автозамену.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-02-20T13:29:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91731#p91731</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91730#p91730" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Rumpel</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой, отредактируйте заголовок.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-02-20T13:28:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91730#p91730</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Замена в русской раскладке клавиатуры запятой на знак вопроса]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91729#p91729" />
			<content type="html"><![CDATA[<p>С помощью AutoHotkey практически удалось удобно настроить клавиатуру, однако никак не разберусь с вопросительным знаком в русской раскладке.</p><p>Сейчас работает вот такой скрипт:<br /></p><div class="codebox"><pre><code>Alt::Ctrl
Ctrl::Alt
$+5::CheckRus(&quot;:&quot;,&quot;%&quot;)  
$+6::CheckRus(&quot;,&quot;,&quot;^&quot;) 
$+7::CheckRus(&quot;.&quot;,&quot;&amp;&quot;) 
$+8::CheckRus(&quot;;&quot;,&quot;*&quot;) 

CheckRus(rus,eng)
{
SetFormat, Integer, H
WinGet, WinID,, A
ThreadID:=DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;Int&quot;, WinID, &quot;Int&quot;, 0)
InputLocaleID:=DllCall(&quot;GetKeyboardLayout&quot;, &quot;Int&quot;, ThreadID)
if(InputLocaleID == &quot;0x4190419&quot;)
{
Send %rus%
}
if(InputLocaleId == &quot;0x4090409&quot;)
{
SendRaw %eng%
}
Return
}
</code></pre></div><p>Подчеркну, что теперь в русской раскладке символы &quot;:&quot;, &quot;,&quot;, &quot;.&quot; и &quot;;&quot; вводятся сочетаниями клавиш Shift+5, Shift+6, Shift+7 и Shift+8. ПРи этом обычная клавиша с точкой и запятой так и осталась с точкой и запятой:)) Таким образом, в русской раскладке у меня нет как минимум вопросительного знака. Переключаться на английскую раскладку для его ввода неудобно.<br />При попытке аналогичным (см. скрипт выше) образом заменить запятую в русской раскладке на вопросительный знак, у меня рандомно то в русской, то английской раскладке это стало то работать, то нет.</p><p>Подскажите, пожалуйста, как это сделать?<br />Повторюсь еще раз: нужно, чтобы вместо запятой в русской раскладке (с шифтом вводится) был вопросительный знак.</p><p>Заранее всех благодарю!</p>]]></content>
			<author>
				<name><![CDATA[Rumpel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32891</uri>
			</author>
			<updated>2015-02-20T13:12:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91729#p91729</id>
		</entry>
</feed>
