Windowsで(同じ入力言語の)Ctrl + Shiftキーボードレイアウトスイッチを無効にする方法


118

Windows(少なくともXP)では、同じ入力言語に対して複数のキーボードレイアウトがある場合、Ctrl+を押すとShiftキーボードレイアウトが切り替わります。どこでこれを無効にしたり、別のキーストロークの組み合わせに変更したりできますか?

同様の機能は、入力言語の変更です。Alt+ Shiftはデフォルトのキーストロークであり、コントロールパネルの[地域と言語のオプション]で変更および無効化できます。キーボードレイアウトスイッチ(Ctrl+ Shift)がそのパネルに見つかりません。


3
マイクロソフトがこの右シフトと右Ctrlを作成してくれたらいいのにと思います
ジョナサン

回答:


99

あなたはあなたの問題の解決に非常に近かった;)

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

そこで、ホットキーを編集して入力言語を変更できます。押すとChange Key Sequence...、ボタンを、あなたは(無効)のキーボードレイアウトを切り替えホットキー(つまり変更することができますCtrl+Shiftあなたが言及した組み合わせ)。


8
答えを拡張するだけです。[キーの詳細設定]の2列の[入力言語のホットキー]で最初の行を選択すると、[キーシーケンスの変更...]ダイアログ内でオプションが非表示になります。
ペドロ・パルホト

2
@Pedro-確かにトリッキー。「キーシーケンスの変更」は現在選択されている項目のみを参照しているように見えたため、今朝このダイアログに移動して回答を検索し、直前に停止しました。このctrl + shiftに関する指示はありません。
グヌーピ

2
うまくいけば、今度は正気を取り戻すことができます。
アンドリュー

4
Windowsの8のための答えを探す人のために:superuser.com/questions/604790/...
KooKiz

5
Aaaaand、Windows 10では、これをもう一度隠しました。ところが、エエエエエエエエエエ
tbone

68

Windows 8.1およびWindows 10で再び移動しました。デスクトップから:

  • 設定(マウスの右下にカーソルを合わせてから、歯車をクリックします)
  • コントロールパネル
  • 時計、言語、地域
  • 言語(または「言語の追加」または「入力方法の変更」-すべて同じ場所に移動します)
  • 詳細設定(左マージン)
  • 言語バーのホットキーを変更する(約半分ほどのハイパーリンク) ここに画像の説明を入力してください
  • 高度なキー設定(タブ)
  • キーシーケンスの変更(ボタン)

入力言語またはキーボードレイアウトを切り替えるためのホットキーを変更または無効にする(制限付きの)オプションがあります。


11
おそらくctrl-shift、キーボードレイアウトを変更するためのキーボードショートカットはないように見えますが、実際にはあります。それはちょうどだように見える、「入力言語の間で」下に隠れていalt-shiftた言語を変更するには、実際には、リスト内のその項目はまた、ctrl-shift隠された、キーボードを変更する
user568458

1
user568458からのコメントは、このコメントを本当に助けてくれました。私はそれをほとんど逃しました-これが答えに組み込まれることができれば素晴らしいでしょう。
サイモンザイクス

Windows 10では、これを変更する機能が削除されました。
tbone

1
@tbone Windows 10 Homeバージョン1709ビルド16299.248を使用していますが、オプションはまだあります。
リチャード

2
それは、再び移動しています:Region & language> Advanced keyboard settings> Language bar options> Advanced Key Settings>Change Key Sequence...
Hashbrown

26

これはWindows 7では異なります。同じ地域と言語のインターフェイスにありますが、これを行います。

  • キーボードと言語タブ
  • キーボードの変更...ボタン
  • ポップアップで[ キー詳細設定 ]タブに移動します
  • ここで、リストの[ 入力言語間]を選択し、[ キーシーケンス変更... ]ボタンを押します。
  • [ 未割り当て]ラジオボタンに変更する
  • [ OK]を 3回クリックしてから、出来上がり:)

2
これをありがとう... CTRL + SHIFT + CLICKが管理者として物事を開くので、私を夢中にさせました、しかし、CTRL + SHIFTは私のキーボードレイアウトを変えるでしょう。
ジェイソンダウン

1
おかげで仲間、Ctrl + Shift +他の多くのことを行うVSで本当に役立つ
イグナシオソレルガルシア14年

また、あなたが管理者としてVSを実行する場合@IgnacioSolerGarciaは、あなたがあまりにもAdminユーザーの設定を変更する必要がありますVisual Studioの目的のために言及する価値が...私は...しかしその部分を考え出したていない
drzaus

...それを構成しました-文字通りユーザーをその管理者アカウントに切り替え、そこで設定を変更し、サインアウトして通常のアカウントに戻り、おそらくVSを再起動します。 至福
-drzaus

[ 未割り当て]に設定しているにもかかわらず、ctrl + shiftを押すとレイアウトが変更されます:(
Vivek Athalye

21

UIをスキップします。理由もなく変化し続けるだけです。これを実行して、「テキストサービスと入力言語」ダイアログを表示します。

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

そして、鍵詳細設定 ]タブ→ 変更キーシーケンスの...ボタン→選択した割り当てられていないの両方のために、そしてクリックOK、その後、他のOKを


5
ええ、それはWindowsの2018年4月のビルドで再び動きました。私はそれがされている6番目の場所だと思います。
クリスモーガン

5
これは素晴らしいです
名前McChange

これは本当に素晴らしいです。コンピューターを再構築しましたが、@ ChrisMorganが指摘したように、UI内のどこにも見つからないため、再び変更されたはずです。ありがとうございました!!!
ktr

2
以下のために、マイクロソフトは、隠ぺい、コントロールパネルの項目を削除するように多くの時間を移動する、特にこの1、あなたのrundll32それは上記の溶液完璧!(これを使用するのに問題がある人は、試してみるWin+RStart Menu | Run、貼り付けてください。少なくともWindows 10 1809以降では、ショートカットを無効にする必要があるダイアログが表示されます。)
Craig Silver

1
これが、Windows 10 1903で見つけることができる唯一の方法です。ありがとうございます!
薄い

14

ではWindowsの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


2
うわー、あなたはこれを見つけることができた驚くべき!! しかし今、私はそこに着きました、私は何をしますか-それはところで疑問符であることになっています。この状況は陽気に憂鬱です。
-tbone

2
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

@GaspardPイエス・キリスト、ありがとう。彼らはこれを動かすのをやめることができますか?腹立たしいです。
ルネ

6

2018年4月以降のWindows 10では、コントロールパネルの手順が削除されました。設定アプリから直接、最後のダイアログボックス(「テキストサービスと入力言語」)にアクセスできます。

[設定]→[時間と言語]→[地域と言語]→[キーボードの詳細設定]→[言語バーオプション]→[キーの詳細設定]→[入力言語間]、[キーシーケンスの変更…]、[未割り当て]ラジオボタン、[OK]、[OK]

そして、その後のいくつかのリリースでは、再び変更されました…

設定→デバイス→入力→キーボードの詳細設定(下部) →言語バーオプション→キーの詳細設定→入力言語間、キーシーケンスの変更…、両方未割り当てラジオボタン、OK、OKを選択します。

少なくともこの変更は理にかなっています。


これは私のために働いた!また、UIの方法があるので、レジストリを手動で編集することを好みません。ほとんどの場合、おそらくより安全です。この答えは過小評価されています。それは今といる限り、それは正しい答えを持つ一つだと一番上にする必要があります
エミリオ

1
それはので、私自身の投票は、実際には、Rundll32のを経由して、それを実行するためのbrianaryの答えのために行くだけ動かし続けます!
クリスモーガン

5

これを制御するレジストリキーについては、http//technet.microsoft.com/en-us/library/cc976564.aspxで説明しています。

私のような場合は、ログオン画面でctrl + shiftホットキーを無効にすることもできます。そのため、HKEY_USERS.DEFAULT \ Keyboard Layout \ Toggleキーに記載されているreg値を追加します。


4

前述のように、レジストリで変更できます。http//technet.microsoft.com/en-us/library/cc976564.aspxに記載されています。

私のようにあまりクリックしたくない場合は、[スタート]メニュー/ [ファイル名を指定して実行]にこれを入力して、すばやくオフに切り替えることができます。

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

2

これは、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

最も簡単な方法(2019年のWindows 10の場合):

  1. Windowsの[スタート]メニューの検索で[キーボードの詳細設定]と入力します
  2. [ 入力言語のホットキー]をクリックします
  3. 入力言語間をダブルクリック
  4. 両方を設定Switch Input LanguageしてSwitch Keyboard Layoutするように設定を割り当てられていない(またはあなたが望むどのようにそれらを割り当てます)。

0

Windows 7では、「地域と言語」ツールを開きました。[キーボードと言語]タブをクリックしてから、[キーボードの変更]ボタンをクリックしました。次に、[インストールされたサービス]ツリーリストで、不要なキーボード(フランス語)を選択し、[削除]をクリックしました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.