Windows(少なくともXP)では、同じ入力言語に対して複数のキーボードレイアウトがある場合、Ctrl+を押すとShiftキーボードレイアウトが切り替わります。どこでこれを無効にしたり、別のキーストロークの組み合わせに変更したりできますか?
同様の機能は、入力言語の変更です。Alt+ Shiftはデフォルトのキーストロークであり、コントロールパネルの[地域と言語のオプション]で変更および無効化できます。キーボードレイアウトスイッチ(Ctrl+ Shift)がそのパネルに見つかりません。
Windows(少なくともXP)では、同じ入力言語に対して複数のキーボードレイアウトがある場合、Ctrl+を押すとShiftキーボードレイアウトが切り替わります。どこでこれを無効にしたり、別のキーストロークの組み合わせに変更したりできますか?
同様の機能は、入力言語の変更です。Alt+ Shiftはデフォルトのキーストロークであり、コントロールパネルの[地域と言語のオプション]で変更および無効化できます。キーボードレイアウトスイッチ(Ctrl+ Shift)がそのパネルに見つかりません。
回答:
あなたはあなたの問題の解決に非常に近かった;)
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では異なります。同じ地域と言語のインターフェイスにありますが、これを行います。
UIをスキップします。理由もなく変化し続けるだけです。これを実行して、「テキストサービスと入力言語」ダイアログを表示します。
rundll32 Shell32,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
そして、鍵詳細設定 ]タブ→ 変更キーシーケンスの...ボタン→選択した割り当てられていないの両方のために、そしてクリックOK、その後、他のOKを。
rundll32
それは上記の溶液完璧!(これを使用するのに問題がある人は、試してみるWin+R
かStart Menu | Run
、貼り付けてください。少なくともWindows 10 1809以降では、ショートカットを無効にする必要があるダイアログが表示されます。)
では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
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では、コントロールパネルの手順が削除されました。設定アプリから直接、最後のダイアログボックス(「テキストサービスと入力言語」)にアクセスできます。
[設定]→[時間と言語]→[地域と言語]→[キーボードの詳細設定]→[言語バーオプション]→[キーの詳細設定]→[入力言語間]、[キーシーケンスの変更…]、[未割り当て]ラジオボタン、[OK]、[OK]
そして、その後のいくつかのリリースでは、再び変更されました…
設定→デバイス→入力→キーボードの詳細設定(下部) →言語バーオプション→キーの詳細設定→入力言語間、キーシーケンスの変更…、両方未割り当てラジオボタン、OK、OKを選択します。
少なくともこの変更は理にかなっています。
これを制御するレジストリキーについては、http://technet.microsoft.com/en-us/library/cc976564.aspxで説明しています。
私のような場合は、ログオン画面でctrl + shiftホットキーを無効にすることもできます。そのため、HKEY_USERS.DEFAULT \ Keyboard Layout \ Toggleキーに記載されているreg値を追加します。
前述のように、レジストリで変更できます。http://technet.microsoft.com/en-us/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"