ナンバーパッドを使わずにネットブックで特殊文字を取得するには?
キーボードショートカットを使って、£(ポンド)記号のような特殊文字(私のキーボードにはない文字)を入力できるようにしたいのですが、数字パッド付きのキーボードではAlt+0163と入力することで取得できます。残念ながら、私のネットブックには番号パッドがありません。
では、charmap を使わずにキーボードを使って特殊文字を取得するにはどうすればいいのでしょうか?
キーボードショートカットを使って、£(ポンド)記号のような特殊文字(私のキーボードにはない文字)を入力できるようにしたいのですが、数字パッド付きのキーボードではAlt+0163と入力することで取得できます。残念ながら、私のネットブックには番号パッドがありません。
では、charmap を使わずにキーボードを使って特殊文字を取得するにはどうすればいいのでしょうか?
ネットブックには、7,8,9,U,I,O,J,K,L,Mを数字のパッドに変えるファンクションキーが付いていることがよくあります。これらを使ってAlt+の組み合わせを行うことができます。または、文字マップ(スタートメニューのアクセサリの下)を開いて、個々の文字を選択することもできます。
私は何週間も探し続けてきましたが、Microsoft Wordで記号のユニコード(ASCIIではない)コードを入力して、それをハイライトして、Alt+Xを押すことができることにようやく気付きました。さらに速くするために、/b6
を¶ に、/a7
を§に置き換えるオートコレクトエントリを作成しました。
(私は審査員のために書いているのですが、上記の段落と節の記号を毎日75回入力する必要があります。私はLenovo Yoga 13のネットブックでWindows 8を実行しているのですが(numpadのない初めてのパソコン)、今まではAlt+numpadでASCIIセットにアクセスできずに迷走していました!)
参考にしました。テンキーパッドなしでASCII文字を挿入するにはどうすればいいのか】(https://web.archive.org/web/20130907035638/http://us.generation-nt.com/answer/how-do-i-insert-ascii-characters-without-numeric-key-pad-help-117414921.html)
AutoHotkey ](http://www.autohotkey.com/) のようなマクロプログラムを使って、指定したホットキーにバインドすることができます。
Microsoft Keyboard Layout Creator ](https://www.microsoft.com/en-us/download/details.aspx?id=22339)をダウンロードして、よく使う記号を未使用のキーに配置するといいでしょう。必要な記号にはAltGr+Q, W, E, Rを使っています。
ウェブブラウザについては、少なくともFirefoxでは Greasemonkeyアドオン で、Chromeでは Tampermonkeyアドオン でこれに対処するためのユーザースクリプトを書きました。 GitHubページ | ダイレクトインストール | ライセンス
このスクリプトが他のブラウザでTampermonkeyを使って動作するかどうかは不明ですが、私の推測では完全ではありません。誰かが十分にお金を払ってくれれば、他のブラウザとの互換性をハックするかもしれません。
スクリプトをブラウザにインストールした状態では、Alt+数字の行の組み合わせはフルサイズキーボードのAlt+NumPadと同じように動作するはずです。さらに、Alt+x はテキストキャレットの前の 16 進数値を MS Office と同様に Unicode 値に変換します。
拡張文字はゼロから始まります。
£
Alt+0163 °
Alt+0176 ²
Alt+0178 32~255の間の値で先頭のゼロがない場合、グリフはOEMコードページテーブルを使用して取得されます(SheetJSプロジェクトのコードページ抽象化からの寛大な協力を得ています)。以下の例は、ユーザースクリプトで定義されたcodepage=437
(en-US)を使用しています。
Ω
は Alt+234(先頭ゼロなし)で動作 ∞
は Alt+236(先頭ゼロなし)で動作 £
は Alt+156(先頭ゼロなし)で動作 また、16進数の値を入力してから Alt+x を押して変換を実行することもできます。これはMS Wordと同じように動作しますが、16進数表記の解釈が緩くなっています。私の目標は、もし Alt+x シーケンスを有効にするための適切な方法を忘れてしまった場合でも、何かを試してみるだけで、おそらく意図した通りに動作するようになることです。
✓
は 2713 と入力してから Alt+x ✓
と入力してから Alt+x 0x2713
と入力してから Alt+x ✓
と入力してから Alt+x \u2713
と入力してから Alt+x ✓
と入力してから Alt+x U+2713
と入力してからハイライトしてから Alt+x を押すという結果にもなります。M-J-K-L-U-I-O-7-8-9
0 1 2 3 4 5 6 7 8 9
1.キーパッドを使用する必要があります。fnキーを押したまま、Num Lockキーを押してください。私のノートパソコンでは、Scroll Lockキーの上にあります。小さなLED電球が点灯して、キーパッド機能が有効になっていることを示しています。
2. これでALT + Fn + MJ89
= ½
シンボルを入力することができます。
キーボードのレイアウトをUnited States-International ](http://support.microsoft.com/kb/306560)に変更してみてはいかがでしょうか。少し慣れが必要ですが、私が思っていたほどではありません。そして、4(数字パッドではなく)+Shift+右Altを押して£記号を作ります。また、ダイアクリティカルマークをよく打つ人は、このレイアウトが特に便利です。
WindowsのOS(Vistaや7など)であれば、キャラクターマップを使うことができます。実は私はこれを偶然発見しました。それまでは、将来購入するノートパソコンにはテンキーが必要だと思っていたのですが、文字マップのおかげでその必要がなくなりました。
代わりに外付けのテンキーパッドを購入するか、Microsoft Keyboard Layout Creatorを使用することができます。私が見た15インチ以下のノートパソコンはすべてこの問題を抱えています。
もしあなたがテンキーパッドを持っていないのであれば、このような使い方をするための小さなプログラムを書きました。これがそのプログラムです。AltPiuSend ](https://1drv.ms/u/s!AncY8P2nDVy0b7osjZEeFqCXCpU)
“Win + R "キーと "shell:startup "を押して、ここにプログラムをコピーして再起動します。起動時に10個のホットキーを登録します。Alt + 0…9(キーボードの数字、テンキーではない)。キーボードの「Alt + 数字」キーを押すと、Alt + 数字パッドの同じ数字(仮想キー)を送ります。これだけです。
プログラムはVB .NET 2010 Expressで書かれており、Microsoft Framework 4.0が必要です。Microsoft Framework 4.0がインストールされていない場合は、「Microsoft Framework 4.0 ダウンロード」と検索して、Microsoftのサイトからダウンロードしてください。
チャーマップは良いのですが、同じキャラを使う頻度が高すぎると疲れるものです。そんな時は以下のユーティリティを使って、よく使う文字を好きな順番でカスタムメニューに入れておきましょう。そして、Alt-Shift-C: CatchChar カスタムメニューユーティリティ [ カスタムメニューユーティリティ ]0x3& で、どのエディタでもこのメニューを呼び出すことができます。
これは、ハードウェア、OS、使用しているアプリケーションによって異なります。
一部のノートPCでは、追加のメタキー(Fn, Ctrl, Altなど)を使用してテンキーをシミュレートする方法があります
一部のOSでは、代替のキーボードレイアウトや入力方法のエディタをサポートしています。例えば、私は UK キーボードを搭載した Windows PC を持っています (そのため £ は問題ありません)。システム通知領域にキーボードアイコンがあり、そこから UK または UK 拡張キーボードを選択できます。拡張キーボードでは、アクセント付きの文字を追加して作曲することができます。もしかしたら、あなたのロケールで£のキーの組み合わせをサポートしている拡張キーボードがあるかもしれません。
最後に、MS Word のようなアプリケーションには、特殊文字を入力するための独自の手段があります - アプリケーションのヘルプを参照してください。
Windows 10 proを実行しているラップトップInspiron 13のNumLockなし(FnでアクティブにしたNumPadのオーバーレイもない)で同じ問題が発生しました。
唯一の解決策は、この投稿にあるAutoHotKeyスクリプトです。(https://superuser.com/questions/372748/how-to-input-special-characters-w-o-numpad)
指示に従うと、Windowsタスクバーにスクリプトが実行されていることを示す小さなアイコンが表示されます。解決しました。