<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переключение клавиатуры в Windows 10]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16221</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16221&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переключение клавиатуры в Windows 10».]]></description>
		<lastBuildDate>Wed, 31 Mar 2021 10:55:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147073#p147073</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Работает! Спасибо! <br />... на всякий может кому пригодится&nbsp; - получить код установленного языка можно&nbsp; - </p><div class="codebox"><pre><code>
F11::
  SetFormat, Integer, H
  WinGet, WinID,, A
  ThreadID:=DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;UInt&quot;, WinID, &quot;UInt&quot;, 0)
  InputLocaleID:=DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, ThreadID, &quot;UInt&quot;)
  MsgBox, %InputLocaleID%
Return
</code></pre></div><p>Например у меня русский стоял&nbsp; не 0x4190419 (RU-ru), a 0x419200 (Russian(Ukraine))</p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Wed, 31 Mar 2021 10:55:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147073#p147073</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147072#p147072</link>
			<description><![CDATA[<p>Или так:<br /></p><div class="codebox"><pre><code>^+4::
^+5::
^+6::
WM_INPUTLANGCHANGEREQUEST := 0x50
Layouts := [0x409, 0x419, 0x422]
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST,, Layouts[ SubStr(A_ThisHotkey, 0) - 3 ], %CtrlFocus%, A
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 31 Mar 2021 10:55:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147072#p147072</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147071#p147071</link>
			<description><![CDATA[<p>А, не туда раскладку вставил, так правильно:<br /></p><div class="codebox"><pre><code>^+4::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0x4090409, %CtrlFocus%, A
return
^+5::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0x4190419, %CtrlFocus%, A
return
^+6::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0xF0A80422, %CtrlFocus%, A
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 31 Mar 2021 10:48:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147071#p147071</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147070#p147070</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Спасибо. Про AutoHotkeyU64_UIA.exe в курсе.<br />Но этот код у меня - просто циклически переключает раскладку - с этим у меня проблем нет (Ctrl+Shift - работает)<br />Мне хотелось бы назначить конкретную комбинацию на конкретную раскладку.<br />Поэксперементировал - любой шорткат вызывает циклическое переключение - Ctrl+Shift+4,Ctrl+Shift+5,Ctrl+Shift+6 работают одинаково<br /></p><div class="codebox"><pre><code>^+4::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50, 0x4090409,, %CtrlFocus%, A
return
^+5::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50, 0x4190419,, %CtrlFocus%, A
return
^+6::
ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50, 0xF0A80422,, %CtrlFocus%, A
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Wed, 31 Mar 2021 10:18:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147070#p147070</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147067#p147067</link>
			<description><![CDATA[<p>В большинстве случаев работает этот код:<br /></p><div class="codebox"><pre><code>ControlGetFocus, CtrlFocus, A
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50, 0x4090409,, %CtrlFocus%, A</code></pre></div><p>На десятке некоторые окна могут иметь более высокие привилегии, чем скрипт, с такими будет работать только запущенный от админа либо через AutoHotkeyU(64/32)_UIA.exe.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 31 Mar 2021 05:23:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147067#p147067</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Переключение клавиатуры в Windows 10]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147064#p147064</link>
			<description><![CDATA[<p>Так как в Windows 10 постоянно слетают назначенные клавиши переключения языка (не могу побороть уже неделю) и по сути проблема тянется с какого то обновления 2018 года решил попробовать переключать языки через ahk <br /></p><div class="codebox"><pre><code>^+1::SendMessage, 0x50,, 0x4090409,, A ; 
^+2::SendMessage, 0x50,, 0x4190419,, A ; 
^+3::SendMessage, 0x50,, 0xF0A80422,, A ; 
</code></pre></div><p>работает не во всех программах - Notepad++ работает, word2019 работает только русский английский, а просто на рабочем столе не работает вообще. <br />Как побороть?</p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Wed, 31 Mar 2021 01:19:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147064#p147064</guid>
		</item>
	</channel>
</rss>
