全局在Windows中切换键盘布局


50

我正在寻找一种解决方案,以快速在Windows中全局切换所有窗口的键盘布局。

当我通过按魔术组合Alt+ 切换当前布局时,Shift或者当我在语言栏中选择其他布局时,这只会更改当前窗口中的布局。


您还必须能够切换到其他语言吗?
Ivo Flipse,2009年

2
是的,我正在使用两种布局。我想使用另一种布局来键入文本,而不是在控制台中进行编码。
Manuel Faux

4
我不敢相信直到Win8才真正实现本机。真痛苦!
Levi Botelho 2012年

3
在Windows上,此行为比当前的“每窗口”疯狂更为有用。
上校惊慌

Answers:


19

Windows 8现成可用。它似乎具有以下功能,具有非常好的内置键盘布局切换功能:

  • 默认情况下全局切换布局。(如有必要,可以更改。)
  • 有一个内置的快捷键来更改布局:Windows+ Space。这也会触发一个有用的通知窗口。(这就像Alt+ 的键盘布局版本Tab。)
  • 在语言栏图标中显示当前的键盘布局。

我长期忍受Windows早期版本的键盘布局问题,并且尝试了其他答案中提到的所有程序,但从未找到能可靠解决该问题的程序。我可以自信地说Windows 8解决了这个问题。

更新资料

在使用Windows 8几周后,我注意到在正常使用期间键盘布局似乎会间歇性地更改为非默认布局。原来,问题是由侵入性的传统Ctrl+ ShiftAlt+ Shift快捷方式引起的。要解决此问题,请执行以下操作:

  1. 打开语言控制面板项。
  2. 转到左侧的高级设置
  3. 转到更改语言栏热键
  4. 转到更改按键顺序...
  5. 取消分配您不需要的快捷方式。

我几天前也发现了这一点,布局处理发生了很好的变化。+1代表Win + Space
Manuel Faux 2012年

1
这将是升级到Windows 8的理由
AUTOMATICO

5
这不是一个问题的答案..
胡安·曼努埃尔·维勒加斯

@JuanManuelVillegas,如何?以我的经验,这可以完美地解决问题。
2014年

@Sam,他正在寻求针对Windows 7而非8的修复程序!因此,这不是解决方案。从下面的回复中,唯一对我来说效果很好的是Keyla应用程序
Juan Manuel Villegas

21

我有点迟了,但是感兴趣的人士可能喜欢我的(免费)kbswitch应用程序。全局切换Windows中的键盘布局。我一直在使用它,我认为它很棒。(有些人可能会说我有偏见;我认为我只是想出了很棒的方法,然后编写了执行该操作的程序,因此,如果我不这么认为,那将很奇怪。)

http://www.tomseddon.plus.com/kbswitch/

我用它在Dvorak(使用拆分键盘)和QWERTY(使用未拆分键盘)之间切换。通过这样做,我使两种布局的肌肉记忆保持独立。防止我的手指变得过于困惑。

POSTSCRIPT:如果您感到胆大,和/或使用Windows 7 x64,则可能要尝试进行实验kbswitch2(链接到README)。除了更广泛的兼容性之外,此功能还具有命令行支持功能,因此可以与AutoHotkey(或类似功能)集成以进行键盘控制的布局切换。由于它的实验性质,它是迄今为止唯一通过GitHub上可用,因此,与道歉稍微举步维艰交付方式:访问kbswitch项目页面,使用GitHub的Download ZIP按钮来获得一个ZIP,并找到kbswitch2.exe了在kbswitch-master/kbswitch2/bin/该ZIP文件夹里面。


2
太棒了 我想念的只是所有这些的单个热键(例如alt + shift。也许AutoHotkey可以做到这一点?)
Apache,2010年

您是否也可以将其用于DOS提示符?:)
乔什·约翰逊

它已经对我适用于32位Windows XP上的控制台窗口。我有关于Windows 7问题的报告(不确定哪个位),我还没有研究过。
汤姆·塞登

2
看起来不错,但我什至不打算尝试,因为每次要更改布局时都必须移动鼠标并单击,这比按应用程序布局要多。不支持热键不是功能,这是一个障碍。选择是否支持热键的功能将是一项功能。也许您应该考虑添加此功能以尝试赢得更多像我这样的用户!:)
Fletch

1
@ MikeH-R如果您仍然对kbswitch有一个新的(实验性)续集kbswitch2,具有更广泛的兼容性和对AutoHotkey友好的命令行支持。
Tom Seddon

5

尝试切换!。这是带有可选英语界面的俄语程序;它可以在Vista和Windows 7上运行。只需继续按“下一步”即可安装。安装后,在“属性”(菜单中的第一项)中,选中“ 使用英语作为用户界面语言 ”和“ 在系统范围内设置活动布局 ”。


编辑:上面的链接转到Google翻译页面。该帖子最初链接到此俄语页面


在XP中对我来说也很好!
brone

这是我为该问题找到的最佳选择。不幸的是,我发现有时它会卡住并停止工作。有时,当我键入某些内容时,第一个字母左右会出现错误的键盘布局。
山姆

实际上,我发现该程序的较早版本(非Beta版)似乎没有上述注释中提到的第一个问题。(但是,第二个问题仍然适用。)
山姆,

4

使用Keyla。它支持全局布局,并且可以在英里之间更快地切换布局!

我一有机会就将它安装在每个人的计算机上:)


这似乎不适用于某些窗口,例如“运行”窗口。我建议人们尝试SwitchIt!而不是这个。
山姆

las对我不起作用-已安装该应用程序,但奇怪的是无法设置更改布局的快捷方式。
上校惊慌

Keyla在Win7上为我工作。但是,Windows7的@Sam评论是王牌!如果可以,请使用它。

Keyla没工作不是一个很好且友好的应用程序
Denja

Keyla为我工作,但似乎必须以管理员
身份

1

我想记住每个窗口的布局是一个“功能”。我想知道自己如何执行此操作,看来执行此操作的一种方法是更改​​默认输入语言。

但是,更改默认输入语言会涉及大量的步骤-

开始->控制面板->区域和语言设置->第二个选项卡->详细信息->更改默认值->确定->确定->关闭窗口

(在Windows XP中)。绝不是“快速” :)但是我能想到的唯一方法。


4
甚至都不是解决方案。新的默认输入语言将仅在新窗口中使用。
Manuel Faux

您需要注销然后再登录才能应用更改。
山姆

1

我的一位同事使用Microsoft键盘布局编辑器创建了一个自定义布局,该布局具有不同的大写锁定/切换行为:如果打开了大写锁定,则为Dvorak布局;如果关闭了大写锁定,则为QWERTY。由于大写锁定是全局设置,因此单击大写锁定会在全局布局之间切换。

这是一个可怕的骇客,这意味着您无法正常使用大写锁定键,某些程序仅将大写锁定按钮用于已修改的命令(例如Ctrl + C),并且最多只能使用两种布局。

但是,尽管有这些缺点,它还是一种在两种不同的键盘布局之间快速全局更改的方法。

另一种选择是在所需的其他布局中获得硬件转换器/硬键盘,并在桌面上具有多个键盘,每种语言一个。但是,这有其自身的缺点,即在您的桌子上有多个键盘,并且在(通常相当有限的)硬件重新布线时心血来潮。


0

编辑:根据您的评论,这将不适合您。但是,如果您的键盘区域设置与您的主要打字语言不匹配,则确实可以解决问题。

使用语言栏在布局之间进行热交换。

但是,也许“最简单”的解决方案是从“语言”设置中删除任何其他键盘布局,因为此后它将不再切换回去。看来,即使您关闭了自动语言识别功能,某些应用程序仍会覆盖它并继续对其进行更改(例如浏览器)。因此,简单地关闭它们(您可以随时将它们放回去)是最简单的方法。

要显示语言栏(使用“控制面板”中的“经典”视图):

  • 单击开始,单击控制面板,然后双击区域和语言选项。
  • 在“语言”选项卡上的“文本服务和输入语言”下,单击“详细信息”。
  • 在首选项下,单击语言栏。
  • 选择在桌面上显示语言栏复选框。

笔记:

  • 如果安装了诸如手写,语音或输入法编辑器(IME)之类的文本服务,则语言栏将自动显示。但是,如果关闭语言栏,则可以使用此过程重新显示它。
  • 如果将语言栏最小化到任务栏,请单击任务栏上的“语言”图标,然后单击“显示语言栏”。
  • 显示语言栏后,可以右键单击它以显示快捷菜单。使用此菜单可以更改语言栏的设置,例如将其停靠在任务栏上或添加文本标签。

介意解释否决票吗?它可以满足他的要求,如果按设计,他的问题可能无法以更好的方式解决
Ivo Flipse 2009年

2
与仅更改键盘布局并使输入语言保持不变相比,这样做似乎并不会给您带来任何好处。在任何情况下,更改都不会全局影响所有窗口。
brone

对我来说,这是一台荷兰笔记本电脑,它会不断随机切换。删除所有其他语言后,它将保持我想要的样子
Ivo Flipse'2009年

0

如果转到“控制面板” /“区域和语言选项” /“语言” /“详细信息” /“键设置””,则可以定义语言更改的热键。

您可以将其与诸如AutoHotkey之类的宏语言结合使用,以定义可更改所有窗口的语言/键盘布局的宏。


-2

最好的选择实际上是只采用一种布局,这听起来有多可怕...

Windows从来都不擅长处理多种布局,并且总是会尝试保持每个窗口的设置-甚至经常会失败。我也遭受了这种痛苦,唯一可行的解​​决方案是只选择一个并接受它。

我是丹麦人,住在奥地利,正在写英文;我选择只使用丹麦布局,因为这比必须始终解决所有布局切换问题要好。


1
我的解决方案是选择“美国国际”。此布局是美国的常规布局,另外还可以通过使用“ Alt Gr”轻松组成德语或丹麦语中使用的特殊字符。
Manuel Faux

好吧,这不是真的。切换布局效果很好,直到Windows 10
bot_bot
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.