我已经设置了 Windows,当我按下时选择我的标准键盘布局CTRL + SHIFT + 1
虽然我使用大约 5 种语言,但我通常不需要更改布局设置,但有一个例外:日语 IME。
一旦我切换到日语 IME,就CTRL + SHIFT + 2
无法切换回我的默认键盘布局。它适用于任何其他普通键盘布局。
有一个切换热键left ALT + SHIFT
仍能按预期工作,但我希望将其禁用,以避免在使用涉及所述键的其他热键时意外切换。
有谁预感到可能出了什么问题吗?
答案1
Ctrl+ 组合键在日文版的平假名模式下不起作用,这是日文软件多年来已知的错误。即使在 Windows 10 中也存在此问题。没有已知的解决方法,除非使用第三方软件。
我使用免费的 AutoHotKey 软件和这个脚本解决了这个问题
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
^1::LangSwitch(0)
^2::LangSwitch(1)
^3::LangSwitch(2)
LangSwitch( langIndex=0 )
{
HKLnum:=DllCall("GetKeyboardLayoutList","uint",0,"uint",0)
VarSetCapacity( HKLlist, HKLnum*4, 0 )
DllCall("GetKeyboardLayoutList","uint",HKLnum,"uint",&HKLlist)
HKL:=NumGet( HKLlist, langIndex*4 )
ControlGetFocus,ctl,A
SendMessage,0x50,0,HKL,%ctl%,A ;WM_INPUTLANGCHANGEREQUEST
}
^1::LangSwitch(0)
在您的语言列表中,索引为 0 的语言的 Ctrl+1 在哪里。