AutoHotKey:按两个shift键更改键盘布局

时间:2017-01-26 09:11:10

标签: autohotkey keyboard-layout

我已经使用了Linux和KDE很长一段时间,我的肌肉记忆想通过同时按下两个shift键来切换键盘布局。我可以使用AutoHotKey在Windows上实现它吗?

我缺少两条信息:

  1. 如何重新映射"同时按下两个shift键"?我可以使用+来抓住按下一个shift键,但两者如何呢?

  2. 如何发送Windows用于切换布局的组合键(在当前设置中按Ctrl + Shift)?更一般地说,如何将某些内容重新映射到组合键?

2 个答案:

答案 0 :(得分:2)

使用组合键表示法和L / R前缀,请参阅the documentation(或帮助文件):

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>

答案 1 :(得分:0)

我想完全禁用本机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