Windows 10-代替コードは間違った文字になります


19

Windows 10を実行しているラップトップを使用しています。Alt+ 2713を押して「✓」文字を入力しようとしましたが、代わりに「Ö」文字が表示されます。これがなぜなのかについての考えはありますか?


どのプログラム?どのフォントですか?
DavidPostill

Alt + 251にチェックマークが付きます... alt
モアブ

@Moab厳密に言えば、それは平方根記号です。U + 2713は別のキャラクターです。(また、米国英語以外のロケールでは、上位128個のASCIIコードが異なる場合があります。私にとっては、Alt + 251が生成され¹ます。)
Ben N

3
頭が痛い!
モアブ

プラス記号も入力する必要があります。Literall alt PLUS 2713(テンキー上)。0-9以外の16進数でも同様に実行できますが、少なくとも1つにバインドされている可能性があるため、GOOD LUCKのアプリケーションに応じて、左に文字を入力する必要があります。 alt-aからalt-f)。編集:以下の答えを見ました。ええ、レジストリエントリを有効にする必要があります。平均的な人は方法を知りたくないし、それをしたくないので、これは今日までに標準になっているはずですが、それは非常に便利です。私はファイル名で動作するuseに+2047を使用しますが、通常の?しません。
ブレントリッテンハウス

回答:


23

デフォルトでは、コードで文字を入力する数値キーパッドの方法では、最初の256文字のみにアクセスできます。(これらは、Unicode以外のプログラムのシステムのコードページで定義されていると思います。)256を超えるコードはラップアラウンドされるため、コード257は実際に文字1を取得します。

コードによって、すべてのUnicode文字の入力を可能にするために、内の文字列のレジストリ値を作成するComputer\HKEY_CURRENT_USER\Control Panel\Input Methodと呼ばれるEnableHexNumpadの値で1。その後、あなたは、右Altキーを押しながら押すことで任意の文字を入力できるようになります+テンキー上のボタンを、進コードを入力(2713あなたのケースでは)、およびAltキーを離します。この入力タイプを有効にする前に、ログオフして再度ログオンする必要がある場合があります。

+コードでASCII文字を入力する非メソッドは、このモードを有効にした後も引き続きラップアラウンドすることに注意してください。


2
パーフェクト!念のためログアウトする代わりに再起動しました。
-Cg2916

1
✓ログアウトしてから作業しました。
アレックスチェ

6

✓であるこ​​とを思い出そうとするのでU+2713はなく(これはできません)、WinComposeと呼ばれる私が管理しているソフトウェアを試すことをお勧めします。キーボード入力チェーンに自分自身を挿入し、デフォルトRight Altを作成キーとして使用する場合、次のような組み合わせを入力できます。

  • Right Alt @ / のために✓
  • Right Alt @ X for
  • Right Alt [ Space ] for
  • Right Alt [ / ] for
  • Right Alt [ x ] for
  • …その他何千もの

あるGUIあなたがシーケンスと文字を検索することができます。もちろん、特定の文字のUnicodeコードポイントのみを知っていて、(おそらく直感的な)組み合わせを知らない場合でも、WinComposeでUnicode入力をアクティブにして、次の操作を実行できます。

  • Right Alt u 2 7 1 3 のために✓

最後に、ノートはWindowsがUnicode文字を超えて入力することはできませんU+FFFFEnableHexNumpad、あなたが入力することができなくなりますので、キーなどを U+1F4A9、しかしWinComposeは、あなたがこれを行うことができます:

  • Right Alt u 1 f 4 a 9 for

1

これを読んだ後、同じコードに対してright-altとleft-altが異なる結果を生成することを発見しました。

GBPを取得するには、left-alt 0163を入力してúを生成していました。£を生成するright-alt 0163を使用する必要があります。

キーパッドで右手を使用するため、左手で右Altキーを押すのは左Altキーを押すほど便利ではありません。

left-altの代わりにright-altを使用してください。


0

私が思いついた最高の方法は、数値シーケンスの入力を遅くすることです。éを入力したいので、Alt 130:éに進みますが、できるだけ早く入力すると、♪が得られます。これは、通常「Alt 13」で作成されるいわゆる「8分音符」の音楽記号です。 、キーボードの感度の問題と、それらのとてつもない「ヘルプ」リピート機能のようです。キーボードが汚れていて、Altキーが安定せず、1 3の後に落ちて0にならない場合があります。とにかく、今の解決策は、タイピング速度でキーボードといじくり回します。マイクロソフトは中世への執reな回帰を続けています...♪♪éééé♪♪♪♪é


速度に関する興味深い発見。しかし、反反復(調整可能)についての仮定が間違っている場合、Microsoftを不当に(この1つの問題について)悪用することになります。:-)一般に、技術的な問題に焦点を当て、解説を避ける方が答えは良いです。
fixer1234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.