在Windows(至少为XP)中,当使用相同的输入语言有两个或多个键盘布局时,按Ctrl+ Shift切换键盘布局。在哪里可以禁用它或将其更改为其他按键组合?
类似的功能是更改输入语言。Alt+ Shift是默认的击键,可以通过“控制面板”中的“区域和语言选项”进行更改和禁用。在该面板中找不到键盘布局开关(Ctrl+ Shift)。
在Windows(至少为XP)中,当使用相同的输入语言有两个或多个键盘布局时,按Ctrl+ Shift切换键盘布局。在哪里可以禁用它或将其更改为其他按键组合?
类似的功能是更改输入语言。Alt+ Shift是默认的击键,可以通过“控制面板”中的“区域和语言选项”进行更改和禁用。在该面板中找不到键盘布局开关(Ctrl+ Shift)。
Answers:
您非常接近问题的解决方案;)
Control Panel -> Regional and Language Options -> Languages tab -> Details...
在这里,您可以编辑热键以更改输入语言。如果按下Change Key Sequence...
按钮,您将能够更改(禁用)用于切换键盘布局(Ctrl+Shift
您提到的组合)的热键。
它已在Windows 8.1和Windows 10中再次移动。在桌面上:
那里(有限)选项可以更改或禁用用于切换输入语言或键盘布局的热键。
ctrl-shift
用于更改键盘布局的键盘快捷键,但实际上是存在的。它隐藏在“在输入语言之间”下,看起来只是alt-shift
为了更改语言,但实际上列表中的该项目还包括ctrl-shift
更改键盘(隐藏)
Region & language
> Advanced keyboard settings
> Language bar options
> Advanced Key Settings
>Change Key Sequence...
这在Windows 7中是不同的。它在相同的“ 区域和语言”界面中,但是您要这样做。
跳过用户界面。它只会无故改变。运行此命令以进入“ 文本服务和输入语言”对话框:
rundll32 Shell32,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
然后,高级密钥设置选项卡→ 更改密钥顺序…按钮→ 为两者都选择未分配,然后单击确定,然后单击另一个OK。
rundll32
解决方案非常完美!(对于使用此程序有困难的任何人,请尝试Win+R
或Start Menu | Run
然后将其粘贴。它将显示您需要禁用快捷方式的对话框-至少从Windows 10 1809开始。)
在视窗10:
Start> Settings> Time & Language> Region & Language> Additional date, time and regional settings > Change input method> Advanced settings> Change language bar hot keys>Change Key Sequence
Advanced settings
做到了以上,但是没有注意到Change language bar hot keys
...谢谢!在其他Windows版本10,你会发现在同样的事情Region and language settings
> Advanced Keyboard Settings
> Language Bar Options
>Change Key Sequence...
从2018年4月开始的Windows 10中,``控制面板''步骤已被删除; 您可以直接从“设置”应用进入最终对话框(“文本服务和输入语言”):
设置→时间和语言→区域和语言→高级键盘设置→语言栏选项→高级按键设置→选择输入语言之间,更改按键顺序…,两个未分配单选按钮,确定,确定。
从那以后的某些版本中,它又发生了变化……
设置→设备→键入→高级键盘设置(在底部) →语言栏选项→高级按键设置→选择输入语言之间,更改按键顺序…,两个未分配单选按钮,确定,确定。
至少这种改变是合理的。
记录在此的注册表项记录在这里:http : //technet.microsoft.com/zh-cn/library/cc976564.aspx
如果您像我一样,还需要在登录屏幕上禁用ctrl + shift热键,因此将提到的reg值添加到HKEY_USERS.DEFAULT \ Keyboard Layout \ Toggle键中。
正如您将要说的,您可以通过注册表进行更改,在此处进行了记录:http : //technet.microsoft.com/zh-cn/library/cc976564.aspx
如果像我一样,您不想单击太多,可以将其快速关闭,在“开始”菜单/“运行”中键入以下内容:
powershell -Command Set-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name HotKey -Value 3
这是在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"