![有没有办法映射大写锁定来切换 MS-Windows 10 上的键盘布局?](https://linux22.com/image/1565680/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%98%A0%E5%B0%84%E5%A4%A7%E5%86%99%E9%94%81%E5%AE%9A%E6%9D%A5%E5%88%87%E6%8D%A2%20MS-Windows%2010%20%E4%B8%8A%E7%9A%84%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%EF%BC%9F.png)
几乎就是标题。我搜索了一下,但我能找到的只是标准设置。我来自 Linux,这个东西是内置的,但我希望有一些工具可以用来实现这一点。
答案1
首先,您可以阅读有关如何设置默认快捷方式的信息: 切换键盘布局的快捷键
在 Windows 10 上有一项新功能:你可以使用⊞ Win+进行切换Space(只需测试一下即可)
Caps Lock以下是针对 Windows 7 的 方法:Capslock 切换布局
类似的 AHK 脚本也适用于 Windows 10。
总结已测试并有效的 Autohotkey 方法:
###选项 1. 绑定Caps Lock以模拟Alt+Shift
首先确保Alt+Shift是默认组合键。使用此 AHK 脚本:
capslock::
send {Lalt down}{Shift}{Lalt up}
return
###选项 2. 绑定Caps Lock到新的⊞ Win+Space组合
我更喜欢这个,因为它在切换时提供良好的视觉反馈。
以下是将其绑定到的脚本Caps Lock:
sel := 0
#if (sel=0)
capslock::
send {lwin down}{Space}
sel := 1
return
#if
capslock up::
send {lwin up}
sel := 0
return
答案2
我假设您指的是在标准 qwerty、azerty 等键盘布局之间切换,而不是在任何自定义映射预设之间切换。如果您在“区域和语言”设置中为所选语言安装了这些不同的键盘,您应该能够使用win + space
快捷方式在它们之间快速切换。