20

私はEmacsを学び、使用しています。私が面倒だと思ったのは、Emacsでマークを設定する代わりに、Ctrl-Space入力がWindowsXPによって盗まれて言語バーを切り替えることです。「言語バー」は、英語キーボード以外の中国語キーボードなどのネイティブ入力言語の選択です。XPがそれを盗むのを一時的に防ぐ方法はありますか?コントロールパネルの[地域と言語のオプション]で言語バーを無効にしましたが、問題は解決しません。これは、オフィスのWindows 2000デスクトップでは発生しませんが、仕事用のWindowsXPラップトップでは発生します。どうもありがとうございます。

4

12 に答える 12

24

私がちょうどそれを経験したので、この問題の解決策を見つけました。ですから、質問が古くてもここに行きます。

Windows7および多分他のものに適用されます。いくつかの開発に必要だったので、中国語、日本語、韓国語の入力言語を追加しました。その後、コントロールパネルの「キーボードの変更...」から再度削除しました。それらをすべて一度に削除して、ダイアログを閉じました。この後もすべての言語が言語バーに表示され、Ctrl-Spaceの問題が発生しました。

これを修正するには、言語ごとに一度に次の手順を実行しました。1.コントロールパネルアプレット「キーボードの変更...」を開きます。2。言語(中国語)のキーボードを追加します。3。[OK]をクリックして、コントロールパネルを終了します。アプレットを再度開き、キーボードを取り外します。

問題は、複数のキーボードを同時に取り外すときに表示されるバグのようです。

于 2010-03-28T01:24:37.107 に答える
9

ブログSorting it all Out (sundar's answer に記載) の下のコメントは、この解決策について言及しています。

  • RegEdit を開き、HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys に移動します。
  • 次の値を持つ '00000070' (繁体字中国語) または '00000010' (簡体字中国語) キーを見つけます: Key Modifiers='02,c0' (Control) Virtual Key='20' (Space)
  • これらの値を、たとえば Key Modifiers='FF,c0,00,00' および Virtual Key='FF' に置き換えます。
  • ログアウトして再度ログインします (重要)。

これは、Windows 7でうまくいきました。

于 2011-03-11T13:08:07.593 に答える
5

私は何年もの間このWindowsのバグに気づいていました。満足のいく回避策がたくさんあり、年に1、2回無駄な検索を行った後、解決策を見つけようと試みましたが、ついに解決しました。

手順

  1. Start>に移動し、入力しregeditて開始します
  2. 案内するHKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. 次の名前のキーを選択します。
    • 00000070Chinese (Traditional) IME - Ime/NonIme Toggleホットキー用
    • 00000010Chinese (Simplified) IME - Ime/NonIme Toggleホットキー用
  4. 右側のサブウィンドウには、3つのサブキーがあります。
    • キー修飾子は/// etcを指定Altし、()に設定さCtrlれます。ShiftCtrl02c00000
    • 仮想キーは終了キーを指定し、Space20000000)に設定されます。
  5. 最初のバイトをKey Modifiersから02に変更します00
  6. 最初のバイトをVirtual Keyから20に変更しますFF
  7. ログオフしてから再度ログオンします。再起動する必要はないと思います。
  8. Hot keys for input languagesもう一度やり直したい場合を除いて、コントロールパネルのを変更しないでください。

注:症状

各レジストリキー(フォルダのように見えるもの)は、通常はにある特定のホットキー設定ごとのものですControl Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages。繰り返し発生するバグは、GUIを介して変更された場合でも、ホットキーが自動的にCtrl+にリセットされることです。space

これはWindows764ビット用ですが、私の調査によると、XPとVistaでも機能する可能性があります。

出典:

繁体字中国語PocketIMEホットキーレジストリ設定

簡体字中国語MSPY3.0IMEホットキーレジストリ設定

于 2012-10-01T14:21:32.517 に答える
4

ここのブログは、この正確な問題について議論しているようです。コントロール パネルからホットキーを無効にしても機能しないようです。OS のバグにより、ホットキーは自動的に再度有効になります。

そこで提供される 2 つのソリューションは次のとおりです。

  • 「GeoShell などの代替デスクトップ シェルを使用すると、この問題が軽減されます。」(リンク)
  • 「もう 1 言語をインストールします。英語版の XP に日本語と中国語をインストールしました。すると、XP が Ctrl-Space に応答しなくなりました。」(リンク)
于 2008-10-07T16:29:51.370 に答える
3

[地域と言語のオプション] コントロール パネルに移動します。[言語] タブをクリックし、[詳細...] ボタンをクリックします。[キー設定...] ボタンをクリックします。[入力言語のホット キー] リストの各エントリをダブルクリックし、チェックボックスがオフになっていることを確認します。(そうである場合は、チェックを外して [OK] をクリックします。)

言語バーを無効にする必要はありません。ホット キーのみを無効にします。

于 2008-10-07T16:15:47.200 に答える
2

言語バーのホットキーを変更することもできます。

于 2008-10-07T15:47:01.910 に答える
1

私のために働く簡単なトリック:

Ctrl+Windows+スペース

ボタンは両方とも 1 か所にまとめられているため、一度にまとめて押すことができます。そして、それらは Ctrl+Space として機能します

于 2012-09-27T05:17:33.777 に答える
1

この投稿を見つけましたが、Vista で動作します。

  • 実行ダイアログで「regedit.exe」を開く
  • レジストリ エディタで次の場所を参照します: HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\
  • 次に、名前が 0000007x (x は任意の数字) のレジストリ エントリを削除します。
于 2011-11-09T05:05:35.760 に答える
0

http://www.emacswiki.org/emacs/DisableImeForEmacs

于 2012-03-04T12:17:54.660 に答える
0

regeditでRichard Cの答えを見て試した後...

言語設定ウィンドウですべてのキー シーケンスを変更した後、上記で指定したレジストリ値が既に変更されていることがわかりました..レジストリを編集せずに再起動すると、Ctrl-Space シーケンスが無効になりました!!

この話の教訓: Windows で何かがうまくいかない場合は、再起動してください。

于 2012-09-20T16:08:21.803 に答える
0

ばかげた方法ですが、私のシステムで多くのアプリケーションが開いていたので、[全般] タブから中国語を削除しました - インストールされたサービス。出来た!

于 2016-05-24T18:32:55.223 に答える