Autohotkey 自动热键:按两个shift键更改键盘布局
我已经使用Linux和KDE很长时间了,我的肌肉记忆想通过同时按下两个shift键来切换键盘布局。我可以在Windows上使用自动热键实现吗 我缺少两条信息:Autohotkey 自动热键:按两个shift键更改键盘布局,autohotkey,keyboard-layout,Autohotkey,Keyboard Layout,我已经使用Linux和KDE很长时间了,我的肌肉记忆想通过同时按下两个shift键来切换键盘布局。我可以在Windows上使用自动热键实现吗 我缺少两条信息: 如何重新映射“同时按下两个shift键”?我可以使用+捕捉按下一个shift键的动作,但两者都可以吗 如何发送Windows用于切换布局的组合键(当前设置中的Ctrl+Shift)?更一般地说,如何将某些内容重新映射到键组合 使用组合键符号和L/R前缀,请参阅(或帮助文件): 我想完全禁用本机Windows热键。到目前为止,包括控制台窗口
+
捕捉按下一个shift键的动作,但两者都可以吗使用组合键符号和L/R前缀,请参阅(或帮助文件):
我想完全禁用本机Windows热键。到目前为止,包括控制台窗口在内,以下功能运行良好
~RShift & ~LShift::
~LShift & ~RShift::
INPUTLANGCHANGE_FORWARD := 0x2
WM_INPUTLANGCHANGEREQUEST := 0x0050
WinGet, windows, List
Loop % windows {
PostMessage WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_FORWARD, % Lan, , % "ahk_id " windows%A_Index%
}
return
谢谢那很好用。我缺少
&
和发送。
~RShift & ~LShift::
~LShift & ~RShift::
INPUTLANGCHANGE_FORWARD := 0x2
WM_INPUTLANGCHANGEREQUEST := 0x0050
WinGet, windows, List
Loop % windows {
PostMessage WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_FORWARD, % Lan, , % "ahk_id " windows%A_Index%
}
return