在Windows(至少为XP)中,当两种或两种以上的键盘布局用于相同的输入语言时,按Ctrl + Shift可以切换键盘布局。在哪里可以禁用它或将其更改为其他按键组合?

类似的功能正在更改输入语言。 Alt + Shift是默认的击键,可以通过“控制面板”中的“区域和语言选项”进行更改和禁用。在该面板中找不到键盘布局开关(Ctrl + Shift)。

评论

天哪,我希望微软能够进行此右移,并按Ctrl

#1 楼

您已经非常接近解决问题的方法了;)

Control Panel -> Regional and Language Options -> Languages tab -> Details...

在那里,您可以编辑热键来更改输入语言。如果按Change Key Sequence...按钮,您将能够更改(禁用)切换键盘布局的热键(您提到的Ctrl+Shift组合)。

评论


只是为了扩展答案。在“高级键设置”的两列“输入语言的热键”中选择第一行时,该选项隐藏在“更改键序列...”对话框中。

– Pedro Palhoto
2010-2-15在13:06

@Pedro-确实很棘手。我今天早上去了这个对话框,寻找答案,然后就停了下来,因为“更改键序列”看起来就像是在指当前选择的项目。没有关于此Ctrl + Shift的指示。

– Gnoupi
2010-2-15在13:31

希望现在可以恢复理智。

– An̲̳̳drew
2011年2月9日在21:02

对于那些寻找Windows 8答案的用户:superuser.com/questions/604790/…

–KooKiz
2014年1月18日在21:09

Aaaaand,在Windows 10上,他们再次将其隐藏。但是哪里ÉÉÉÉÉÉÉÉÉÉ

–tbone
18年2月14日在2:35

#2 楼

它已在Windows 8.1和Windows 10中再次移动。在桌面上:



设置(鼠标悬停在右下角,然后单击齿轮)
控制面板
时钟,语言和地区
语言(或“添加语言”或“更改输入法”-都转到同一位置)
高级设置(在左空白处)
更改语言栏热键(大约一半的超链接)


高级键设置(选项卡)
更改键顺序(按钮)

>

您有(有限的)选项可以更改或禁用用于切换输入语言或键盘布局的热键。

评论


请注意,看起来好像没有Ctrl-Shift键盘快捷键可以更改键盘布局,但实际上是可以的。它隐藏在“在输入语言之间”下,看起来好像只是在按住Shift键来更改语言,但实际上列表中的该项目还包括Ctrl Shift来更改键盘,隐藏了

–user56reinstatemonica8
16年7月31日在22:27

user568458的评论确实为我保存了这一条。我几乎错过了-如果可以将其纳入答案,那就太好了。

–西蒙·齐克斯(Simon Zyx)
17年12月6日在13:22

@tbone我正在使用Windows 10家庭版1709内部版本16299.248,并且该选项仍然适用于我。

–理查德
18年2月16日在3:23

再次移动:区域和语言>高级键盘设置>语言栏选项>高级键设置>更改键顺序...

–棕褐色
19年2月20日在22:13

在Windows 10版本1903中,位置如下:所有设置>设备>键入>高级键盘设置>输入语言热键

–理查德
19年8月28日在14:15

#3 楼

跳过用户界面。它只会无故改变。运行此命令以进入“文本服务和输入语言”对话框:

rundll32 Shell32,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}

然后单击“高级键设置”选项卡→“更改键序…”按钮→为两者选择“未分配”,然后单击好,然后其他就好。

评论


是的,它在2018年4月的Windows版本中再次移动。我认为这已经是第六位了。

–克里斯·摩根(Chris Morgan)
18年6月19日在1:24

这太棒了

–名字McChange
18年7月13日在15:11

由于Microsoft多次移动,隐藏,删除“控制面板”项,尤其是这一步,因此它上面的rundll32解决方案非常完美! (对于使用此程序有麻烦的人,请尝试Win + R或“开始”菜单|“运行”,然后将其粘贴。它将显示需要禁用快捷方式的对话框-至少从Windows 10 1809开始)。

–克雷格·银(Craig Silver)
19年4月27日在19:38



这是我似乎能够在Windows 10 1903中找到它的唯一方法。谢谢!

–薄
19年8月9日在20:11

这应该是正确的答案。谢谢!

– Alex Kaszynski
20年9月9日19:06

#4 楼

在Windows 7中是不同的。它在相同的“区域和语言”界面中,但是您要执行此操作。



“键盘和语言”选项卡

更改键盘...按钮
在弹出菜单中,转到“高级键设置”选项卡
,您可以在列表中选择“输入语言之间”项,然后按“更改键顺序...”按钮
更改为未分配单选按钮
单击“确定” 3次,然后瞧瞧:)


评论


谢谢您这样做...让我发疯了,因为CTRL + SHIFT + CLICK以管理员身份打开了某些内容,但是CTRL + SHIFT会导致我的键盘布局发生变化。

–Jason Down
2013年1月31日19:04

谢谢队友,对VS很有帮助,其中Ctrl + Shift +其他东西可以做很多事情

– Ignacio Soler Garcia
2014年6月3日上午10:31

同样值得一提的是Visual Studio目的@IgnacioSolerGarcia,如果以管理员身份运行VS,则也必须更改Admin用户的设置...虽然我还没有弄清楚这部分...

–drzaus
17-10-31在18:02

……弄清楚了-从字面上将用户切换到该Admin帐户并在那里更改设置,然后注销并返回到您的常规帐户,然后可能重新启动VS。极乐

–drzaus
17-10-31在18:13

即使我将其设置为“未分配”,当我按ctrl + shift时,它仍然会更改布局:(

– Vivek Athalye
18年8月13日在16:19

#5 楼

在Windows 10中:
开始>设置>时间和语言>区域和语言>其他日期,时间和区域设置>更改输入法>高级设置>更改语言栏热键>更改键顺序

评论


哇,太神奇了,您能够找到这个!但是,既然我已经到了那里,我该怎么做-顺便说一句,这应该是一个问号。这种情况令人大失所望。

–tbone
18年2月14日在2:47

Windows 10棘手,因为他们将版本之间进行了更改。我已经了解了上面的“高级”设置,但是没有注意到“更改语言栏”热键...谢谢!在其他Windows 10版本上,您可以在区域和语言设置>高级键盘设置>语言栏选项>更改键顺序...下找到相同的内容。

–GaspardP
18年8月26日在4:52

@GaspardP耶稣基督,谢谢。他们可以停止移动吗?真是气死我了

–René
19年3月8日在10:00

#6 楼

最简单的方法(适用于2019年的Windows 10):


在Windows``开始''菜单中搜索类型高级键盘设置
单击输入语言热键

双击输入语言之间的

Switch Input LanguageSwitch Keyboard Layout设置都设置为“未分配”(或根据需要分配它们)。


评论


知道为什么Microsoft会不断移动设置吗?这并不是说国家正在采取行动。尽管有英国脱欧,但英国仍处在同一地方,使用相同的语言:-)

– Paul McCarthy
20 Mar 18 '14:36

@PaulMcCarthy不确定。它可能与冠状病毒有关。

–kojow7
20 Mar 18 '20在15:32

谢谢@ kojow7! :) 非常感谢!

–汤姆
20年4月1日在13:07

#7 楼

从2018年4月开始的Windows 10中,``控制面板''步骤已被删除;您可以直接从“设置”应用程序进入最终对话框(“文本服务和输入语言”):

设置→时间和语言→区域和语言→高级键盘设置→语言栏选项→高级键设置→选择输入语言之间,更改键顺序…,两个未分配的单选按钮,确定,确定。

在某些版本中,此后又再次更改了...

设置→设备→键入→高级键盘设置(在底部)→语言栏选项→高级键设置→选择输入语言之间,更改键顺序…,两个未分配单选按钮,确定,确定。

至少此更改是合理的。

评论


这对我有用!而且我更喜欢不手动编辑注册表,因为有UI的方法。在大多数情况下,它可能更安全。这个答案被低估了。只要它是正确答案的那个,它就应该在现在

– Emilio
19年1月23日在3:56



我自己投票赞成brianary通过rundll32运行它的答案,因为它确实一直在前进!

–克里斯·摩根(Chris Morgan)
19年1月23日在7:34

永远花了我找到设置。好发现!

–BjörnLindqvist
20 Jan 23 '20在2:28

#8 楼

正如您将要说的,您可以通过注册表进行更改,它在此处进行了记录:http://technet.microsoft.com/zh-cn/library/cc976564.aspx就像单击太多一样,可以快速将其关闭,在“开始”菜单/运行中键入以下内容:

powershell -Command Set-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name HotKey -Value 3


#9 楼

此处记录了控制该注册表项的注册表项:http://technet.microsoft.com/zh-cn/library/cc976564.aspx

如果您像我一样,还希望禁用ctrl + shift热键在登录屏幕上,因此将提到的reg值添加到HKEY_USERS.DEFAULT \ Keyboard Layout \ Toggle键中。

#10 楼

这是在Windows 8.1标准版中禁用它的方法,对于任何其他版本,最好在控制面板中手动找到设置。

将以下内容另存为.reg文件并运行它,热键将立即被禁用,而无需注销。或者,按照代码注释中的说明通过“控制面板”进行手动设置:

Windows Registry Editor Version 5.00

; Note: This is for Windows 8.1 - the location of the settings/keys change with different Windows versions
; CONTROL PANEL:
; Control Panel->All Control Panel Items->Language->Advanced settings->Change Language Bar Hot Keys->Advanced Key Settings->Change Key Sequence...->"Not Assigned"
; WINDOWS REGISTRY:
; Primary Key: [HKEY_CURRENT_USER\Keyboard Layout\Toggle]
; Optional Secondary Key (might be needed for Windows logon screen): [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
; Values: "Language Hotkey" and "Layout Hotkey"
;1 = Key Sequence enabled; use LEFT ALT+SHIFT to switch between locales.
;2 = Key Sequence enabled; use CTRL+SHIFT to switch between locales.
;3 = Key Sequences disabled.

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"

[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"


评论


在Windows Server 2019和Windows 10下也可以使用。

– Ondrej Tucny
20年8月13日在18:00

#11 楼

在Windows 7上,我打开了“区域和语言”工具。单击“键盘和语言”选项卡,然后单击“更改键盘”按钮。然后,在“安装的服务”树列表中,选择不需要的键盘(法语),然后单击“删除”。