我正在寻找一种解决方案来全局切换 Windows 中的键盘布局适用于所有窗户迅速地。
Alt当我通过按下魔法组合+来切换当前布局Shift或者在语言栏中选择另一种布局时,这只会改变当前窗口中的布局。
答案1
Windows 8 开箱即用地支持此功能。它似乎具有非常好的内置键盘布局切换功能,具有以下特点:
- 默认全局切换布局。(如有必要,可以更改。)
- 具有内置的快捷键来更改布局:Windows+ Space。这也会触发一个有用的通知窗口。(这就像键盘布局版本的Alt+ Tab。)
- 在语言栏图标中显示当前键盘布局。
我长期忍受 Windows 以前版本的键盘布局问题,并尝试了其他答案中提到的所有程序,但我从未找到一个可以可靠地解决问题的程序。我可以自信地说 Windows 8 解决了这个问题。
更新
在使用 Windows 8 几周后,我注意到键盘布局在正常使用过程中似乎会间歇性地更改为非默认布局。原来,问题是由干扰性的传统Ctrl+Shift和Alt+Shift快捷键引起的。要解决此问题,请执行以下操作:
- 打开语言控制面板项。
- 去高级设置在左侧。
- 去更改语言栏热键。
- 去更改按键顺序...。
- 取消分配您不需要的快捷方式。
答案2
我有点晚了,但感兴趣的人可能会喜欢我的(免费)kbswitch
应用程序。在 Windows 中全局切换键盘布局。我一直在使用它,我认为它很棒。(有些人可能会说我有偏见;我认为我只是弄清楚了什么是很棒的,然后编写了实现这一点的程序,所以如果我不这么认为,那就太奇怪了。)
http://www.tomseddon.plus.com/kbswitch/
我使用它在 Dvorak(当我使用分体键盘时)和 QWERTY(当我使用非分体键盘时)之间切换。通过这样做,我可以保持两种布局的肌肉记忆分开。这样我的手指就不会太困惑了。
后记:如果你够大胆,并且/或者你使用 Windows 7 x64,你可能想尝试一下实验kbswitch2
(链接为 README)。除了更广泛的兼容性之外,它还具有命令行支持,因此可以与 AutoHotkey(或类似产品)集成,以进行键盘控制的布局切换。由于其实验性质,目前只能通过 GitHub 获得,因此,对于交付方式略显粗糙,我们深表歉意:访问项目kbswitch
页面,使用 GitHubDownload ZIP
按钮获取一个 ZIP,并kbswitch2.exe
在kbswitch-master/kbswitch2/bin/
ZIP 里面的文件夹中找到。
答案3
使用凯拉。它支持全局布局,并且可以更快地在布局之间切换!
一旦有机会,我就把它安装在每个人的电脑上:)
答案4
我猜记住每个窗口的布局是一种“功能”。我曾想过自己如何做到这一点,似乎一种方法是更改默认输入语言。
然而,更改默认输入语言需要无数个步骤 -
开始 -> 控制面板 -> 区域和语言设置 -> 第二个选项卡 -> 详细信息 -> 更改默认值 -> 确定 -> 确定 -> 关闭窗口
(在 Windows XP 中)。绝不是“快” :) 但这是我能想到的唯一方法。