題 如何在Windows中禁用Ctrl + Shift鍵盤佈局切換(對於相同的輸入語言)?


在Windows(至少XP)中,當有兩個或更多鍵盤佈局用於相同的輸入語言時,按 按Ctrl+轉移 切換鍵盤佈局。在哪裡可以禁用或更改為另一個按鍵組合?

類似的功能是改變輸入語言。 Alt鍵+轉移 是默認擊鍵,可以通過“控制面板”中的“區域和語言選項”進行更改和禁用。鍵盤佈局開關(按Ctrl+轉移)在該小組中找不到。


106
2018-02-15 10:37


起源


Gosh我希望微軟能夠做出這種右移和右移 - Jonathan


答案:


你非常接近你的問題的解決方案;)

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

在那裡,您可以編輯熱鍵以更改輸入語言。如果按下 Change Key Sequence... 按鈕,您將能夠更改(禁用)切換鍵盤佈局的熱鍵(即 Ctrl+Shift 你提到的組合)。


92
2018-02-15 11:39



只是為了擴展答案。在高級鍵設置中選擇兩列“輸入語言的熱鍵”中的第一行時,該選項隱藏在“更改鍵序列...”對話框中。 - Pedro Palhoto
@Pedro--確實很棘手。我今天早上去了這個對話框,搜索答案,並在之前停止,因為“更改鍵序列”看起來只是指代當前選擇的項目。沒有關於此ctrl + shift的指示。 - Gnoupi
希望現在可以恢復理智。 - An̲̳̳drew
對於那些搜索Windows 8答案的人: superuser.com/questions/604790/... - KooKiz
Aaaaand,在Windows 10上,他們再次隱藏了這一點。但是ÉÉÉÉÉÉÉÉÉÉ - tbone


它已在Windows 8.1和Windows 10中再次移動。從桌面:

  • 設置(鼠標懸停在右下角,然後單擊齒輪)
  • 控制面板
  • 時鐘,語言和地區
  • 語言(或“添加語言”或“更改輸入法” - 全部轉到同一個地方)
  • 高級設置(左邊距)
  • 更改語言欄熱鍵(大約一半的超鏈接)    enter image description here
  • 高級密鑰設置(選項卡)
  • 更改鍵序列(按鈕)

您可以通過(有限的)選項更改或禁用用於切換輸入語言或鍵盤佈局的熱鍵。


63
2018-01-24 23:19



請注意,它可能看起來沒有 ctrl-shift 鍵盤快捷鍵來改變鍵盤佈局,但實際上有。它隱藏在“輸入語言之間”之下,看起來就是這樣 alt-shift 更改語言,但實際上列表中的項目也包括 ctrl-shift 改變鍵盤,隱藏 - user568458
來自user568458的評論確實為我保存了這個。我差點錯過了 - 如果將其納入答案中會很棒。 - Simon Zyx
Windows 10已刪除了更改此功能的功能。 - tbone
@tbone我使用的是Windows 10 Home版本1709 build 16299.248,選項仍然適用於我。 - Richard
在Windows 10中有我的選項,但禁用它們沒有效果:( - Xavier Shay


這在Windows 7中是不同的。它是相同的 地區和語言 界面,但你這樣做。

  • 鍵盤和語言 標籤
  • 更換鍵盤...... 按鍵
  • 在彈出窗口中轉到 高級密鑰設置 標籤
  • 在這裡你可以選擇 在輸入語言之間 列表中的項目然後按 更改密鑰序列... 按鍵
  • 改成 未分配 單選按鈕
  • 點擊 好的 瞧瞧:) 3次

26
2018-06-11 00:01



謝謝你...因為CTRL + SHIFT + CLICK以管理員的身份打開了東西,讓我瘋了,但是CTRL + SHIFT會導致我的鍵盤佈局發生變化。 - Jason Down
謝謝你的隊友,在VS中真的很有幫助,其中ctrl + Shift +其他東西做了很多東西 - Ignacio Soler Garcia
另外值得一提的是Visual Studio目的@IgnacioSolerGarcia,如果你以管理員的身份運行VS,你也必須更改管理員用戶的設置......我還沒想出那個部分...... - drzaus
...想通了 - 直接將用戶切換到該管理員帳戶並在那裡更改設置,然後退出並返回到您的常用帳戶,然後可能重新啟動VS. 福 - drzaus
即使我把它設置為 未分配 按ctrl + shift時它仍會改變佈局:( - Vivek Athalye


Windows 10
開始 > 設置 > 時間和語言 > 地區和語言 > 附加日期,時間和區域設置  > 改變輸入法 > 高級設置 > 更改語言欄熱鍵 > 更改密鑰序列


11
2017-11-11 13:53



哇,太神奇了,你能找到這個!!但是現在Iève到了那裡,我該怎麼辦 - 順便說一句,這應該是一個問號。這種情況非常令人沮喪。 - tbone
Windows 10很棘手,因為他們將其從版本更改為版本。我得到了 Advanced settings 以上,但沒有註意到 Change language bar hot keys... 謝謝!在其他Windows 10版本上,你會發現同樣的事情 Region and language settings > Advanced Keyboard Settings > Language Bar Options > Change Key Sequence... - GaspardP


控制此操作的註冊表項在此處記錄: http://technet.microsoft.com/en-us/library/cc976564.aspx

如果您像我一樣,您還需要在登錄屏幕上禁用ctrl + shift熱鍵,因此請將提到的reg值添加到HKEY_USERS.DEFAULT \ Keyboard Layout \ Toggle鍵。


4
2018-05-13 01:17





如前所述,您可以通過註冊表進行更改,此處記錄如下: http://technet.microsoft.com/en-us/library/cc976564.aspx

如果像我一樣你不喜歡點擊太多,你可以快速關閉它,在開始菜單/運行中輸入:

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

4
2017-09-19 07:42





跳過用戶界面。它會毫無理由地繼續改變。運行它來到達 文字服務和輸入語言對話:

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

然後 高級密鑰設置 選項卡→ 更改密鑰序列... 按鈕→選擇 未分配 對於兩者,然後單擊 ,然後另一個


4
2018-05-14 00:49



是的,它在2018年4月的Windows版本中再次移動。我認為這是第六位。 - Chris Morgan
這太棒了 - Name McChange


這是如何在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"

1
2018-01-15 00:32





在Windows 7上,我打開了“區域和語言”工具。單擊“鍵盤和語言”選項卡,然後單擊“更改鍵盤”按鈕。然後在“已安裝的服務”樹列表中,我選擇了我不想要的鍵盤(法語)並單擊“刪除”。


0
2018-01-17 04:58





在Windows 10從2018年4月起,控制面板步驟已被刪除;您可以直接從“設置”應用進入最終對話框(“文字服務和輸入語言”):

設置→時間和語言→區域和語言→高級鍵盤設置→語言欄選項→高級鍵設置→選擇輸入語言之間,更改鍵序列...,兩個未分配單選按鈕,確定,確定。


0
2018-06-19 01:28