キーボードとマウス
 Computer >> コンピューター >  >> ハードウェア >> キーボードとマウス

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

多くの人にとって、テンキー(数字キーパッド)はキーボードに残された「退化した器官」のように映るかもしれません。ハイエンドなゲーミングキーボードの多くはテンキーレス(TKL)設計で、そもそもテンキーが付いていません。フルサイズキーボードを使っていても、テンキーにほとんど触れないユーザーも少なくありません。確かに、テンキーのすべてのキーはキーボード上の別の場所でも入力できるため、長い数字を手入力する機会が多い人でなければ、数字列(ファンクションキー上段)だけで十分と言えます。

しかし、その眠っているテンキーに新しい役割を与えられたらどうでしょうか?少しの工夫だけで、お気に入りのアプリを起動したり、繰り返し作業をワンタッチで実行したりできる「マクロキー」に変えられます。メディア再生用のキーにすることもできますし、さらにはテンキーをマウスとして使うことさえ可能です。この記事では、Windows 10/11でテンキーを活用する3つの方法——「SharpKeysによるキーのリマップ」「AutoHotkeyによるマクロ設定」「Windowsのアクセシビリティ機能(マウスキー)の有効化」——を順番に紹介します。

SharpKeysでテンキーのキーをリマップする

ご存知でしたか?キーボードのどのキーも、テンキーのキーを含めて、OSが別のキーだと認識するように再割り当て(リマップ)できます。これにはフリーウェアの「SharpKeys」を使います。このアプリは変更内容をWindowsレジストリの適切な場所に書き込んでくれるため便利です。一度リマップして再起動すれば、アプリを常駐させておく必要はありません。変更はOS自体に組み込まれるからです。

SharpKeysでは、テンキーのキーを非常に多彩なキーに変更できます。ここでは例として、「4」「5」「6」キーをメディア操作キーに、「+」「-」キーを音量調整キーに変更する手順を説明します。同じ要領で、ほとんどのキーボードに存在しないF14〜F24などのファンクションキーや、特殊文字、ブラウザ操作系のキーへの変更も可能です。なお、これらの変更はNumLockのオン/オフに関係なく常に有効になります。

1.SharpKeysをダウンロードしてインストールし、起動します

2.「Add」ボタンをクリックします

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

3.左側(From)のキーとして「Num: 4」を選択します。一覧をスクロールして探すか、「Type Key」ボタンをクリックしてテンキーの「4」を実際に押すと素早く選択できます。

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

4.右側(To)のキーとして「Media Prev Track」を選択し、「OK」をクリックします

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

5.手順2〜4を繰り返し、以下のように割り当てていきます。

  • Num 5 → Media Play/Pause(再生/一時停止)
  • Num 6 → Media Next Track(次のトラック)
  • Num + → Media Volume Up(音量アップ)
  • Num - → Media Volume Down(音量ダウン)
  • Num * → Media Mute(ミュート)

6.「Write to Registry」をクリックします

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

7.SharpKeysを閉じて、PCを再起動します

これで割り当てたキーが有効になり、設定を変更したいとき以外はSharpKeysを再度起動する必要はありません。

AutoHotkeyでマクロを実行する

無料の定番スクリプトツール「AutoHotkey」を使えば、単純なキーの入れ替え以上のことができます。アプリの起動、定型文の入力、複雑なキー操作の自動実行など、テンキーにさまざまなタスクを担わせられます。スクリプトは拡張子「.ahk」のひとつのテキストファイルに保存され、Windowsのスタートアップフォルダに置いておけば、起動時に自動的に読み込まれ、バックグラウンドで常時実行されます。

AutoHotkeyの全機能を習得するには数週間かかるかもしれませんが(それだけの価値はあります)、ここでは入門として、テンキーのキーで「プログラムを開く」「定型文を貼り付ける」「プルダウンメニューを操作する」方法を紹介します。AutoHotkeyでは、NumLockのオン/オフ状態に応じて異なるアクションを割り当てられる点も見逃せません。数字入力としてもテンキーを使いたい場合は、NumLockオフ時に現れるキーの方だけにマクロを割り当てればよいのです。

1.AutoHotkeyをダウンロードしてインストールします。本体はスクリプトを実行する役割のみなので、編集用に何らかのテキストエディタが必要です。

2.SciTE4AutoHotkeyをダウンロード・インストールして起動します。筆者のお気に入りはこのエディタ/IDEです。もちろん他のテキストエディタやAHK Studioなども使えますが、SciTE4AutoHotkeyは使いやすく、主要コマンドのオートコンプリート機能があるためおすすめです。

3.ファイルの先頭に以下のテキストを追加します。必須ではありませんが、パフォーマンスの向上や、後述するウィンドウタイトルのマッチングに役立ちます。

#NoEnv 
#SingleInstance Force
SendMode Input  
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2

4.ファイルを「myhotkeys.ahk」という名前でWindowsのスタートアップフォルダに保存します。Windows 10/11の場合、パスは「C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup」です。こうしておけば、Windowsを起動するたびにホットキースクリプトが自動的に実行されます。

5.NumpadHomeキーでメモ帳を開く設定を追加します。コードを書き換えれば、任意のキーで任意のプログラムを開けます。NumpadHomeとは、NumLockオフ時にテンキーの「7」が持つ名前です。

NumpadHome::
Run notepad
return

これがAutoHotkeyのショートカットの基本構文です。「キー名::」に続けて、実行したいアクションを次の行(または複数行)に書き、最後に「return」を単独行で記述します。アプリを起動するコマンドは「Run+アプリ名」です。アプリが環境変数PATHに含まれていれば「notepad」や「Chrome」のように名前だけで指定できますが、多くの場合はexeファイルの完全なパスが必要です(例:「C:\Program Files\Adobe\Elements 13 Organizer\Photoshop Elements 13.0.exe」)。

なお、キー名はAutoHotkeyが認識する表記と完全に一致している必要があります。以下に、NumLockオン/オフ時のテンキーの各キー名の一覧を示します。数字入力としてもテンキーを併用したい場合は、NumLockオフ時のキー名だけをスクリプトに使えばよいでしょう。

AutoHotkeyにおけるテンキーのキー名
NumLockオン時のキー名NumLockオフ時のキー名
Numpad7NumpadHome
Numpad8NumpadUp
Numpad9NumpadPgUp
Numpad4NumpadLeft
Numpad5NumpadClear
Numpad6NumpadRight
Numpad1NumpadEnd
Numpad2NumpadDown
Numpad3NumpadPgDn
Numpad0NumpadIns
NumpadDotNumpadDel
NumpadDivNumpadDiv
NumpadMultNumpadMult
NumpadAddNumpadAdd
NumpadSubNumpadSub
NumpadEnterNumpadEnter

6.NumpadUpキーで定型文を入力するように設定します。ここでは旧オフィスの住所を例にしていますが、中身は自由に変更できます。改行を挿入するには文中に「`n」と記述します。引用符は、挿入するテキスト自体に引用符が含まれている場合を除き不要です。

NumpadUp::
Send Tom's Hardware`n11 West 42nd Street`nNew York, NY 10011
return

7.NumpadPgUpキーでプルダウンメニューを操作できるようにします。AutoHotkeyの真価が発揮されるのが、本来なら何度もキーを押したりマウスを動かしたりする必要がある複雑な操作を、ワンタッチで実行できる点です。以下の例では、メモ帳のステータスバー(ウィンドウ下部のバー)の表示/非表示を切り替えてみましょう。

NumpadPgUp::
Send !v
Send {Down}
Send {Enter}
return

このコードの動作は次のとおりです。まずAlt+V(!はAltキーのコード)でメモ帳の「表示」メニューを開き、下矢印キーで「ステータス バー」まで移動して、Enterで切り替えます。これらは一瞬で実行されるため、処理を意識することはほぼありません。

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

ただし、このショートカットをメモ帳以外で使うと、結果は変わってしまいます。特定のアプリ内でのみ動作させたい場合は、ホットキーの上に「#IfWinActive」とウィンドウタイトルの一部を記述する方法があります。

#IfWinActive Notepad
NumpadPgUp::
Send !v
Send {Down}
Send {Enter}
return

正直に言えば、これは完璧な解決策ではありません。このスクリプトはあいまい一致を使用しているため、Notepad++でも同じキー操作が反応してしまいます(Notepad++では同じキー操作が全画面表示の切り替えに割り当てられています)。#IfWinActiveでより厳密に指定する方法はAutoHotkey公式ドキュメントに詳しいですが、本記事の範囲を超えるため割愛します。

8.スクリプトを保存して実行し、テストします。SciTE4AutoHotkeyではF5キーでスクリプトを実行できます。すでにスクリプトが動いている状態で変更した場合は、タスクトレイのAutoHotkeyアイコンを右クリックして「Reload This Script」を選択してください。

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

スクリプトに満足できたら、あとは実行させたままにしておくだけです。スタートアップフォルダに保存していれば、Windows起動のたびに自動的に読み込まれます。Ctrl、Shift、Windowsキー、Altとの同時押しにアクションを割り当てるなど、AutoHotkeyでできることはまだまだあります。詳細は公式ドキュメントを参照してください。

参考までに、サンプルスクリプトの完全なコードを以下に示します。

#NoEnv 
#SingleInstance Force
SendMode Input  
SetWorkingDir %A_ScriptDir%  
SetTitleMatchMode, 2

NumpadHome::
Run notepad
return

NumpadUp::
Send Tom's Hardware`n11 West 42nd Street`nNew York, NY 10011
return

#IfWinActive Notepad
NumpadPgUp::
Send !v
Send {Down}
Send {Enter}
return

テンキーをマウスとして使う

マウスを使いたくないけれどデスクトップ上での操作は必要——そんなときは、Windows標準機能の「マウスキー」が便利です。この機能を有効にすると、テンキーの矢印キーでポインタを動かせるようになります。設定手順は以下のとおりです。

1.設定の「マウス キー」画面を開きます。検索ボックスで「マウス キー」と検索するのが最も簡単です。

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

2.「マウス キーを有効にする」のトグルをオンにします

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

3.ポインタの速度と加速を好みに調整します(デフォルトのままでも構いません)。

テンキーをマクロパッド・メディアコントローラー・マウスに変える方法

設定が完了すると、テンキーの矢印キーでポインタを移動できるようになります。Ctrlキーを押しながらだと高速移動、Shiftキーを押しながらだと低速移動になります。左クリックは「5」キー、ダブルクリックは「+」キーで行います。「-」キーを押すと右クリックモードに切り替わり、その状態で「5」を押すと右クリックになります。左クリックモードへ戻るには、テンキーの「/」キーを押してください。


  1. スマホ(Android/iOS)をVLCプレーヤーのリモコンにする設定方法

    スマホをVLCリモコンにするメリット VLCメディアプレーヤーは、世界で最も人気のあるマルチメディアプレーヤーのひとつです。Windowsには実用的な標準メディアプレーヤーが存在しないため(Windows Media Playerは動作が不安定で、メディアプレーヤーとして機能していないと言っても過言ではありません)、多くのユーザーがサードパーティ製プレーヤーを探すことになります。その中でもVLCは無数の機能を備えており、まだ知られていない便利な使い方がたくさんあります。例えば、上下逆さまに撮影された動画をVLCで簡単に正しい向きに直せることを、最近になって初めて知りました。 ノートパソコンをH

  2. Windows 10/8/7でVLCメディアプレーヤーを使って画面録画する方法【音声付き録画も解説】

    VLCメディアプレーヤーは、豊富な機能を備えた人気の高いメディアプレーヤーで、多くのWindowsパソコンにインストールされています。さまざまな動画形式やコーデックの再生に対応しているだけでなく、実はデスクトップ画面を録画する機能も備えています。Windowsには標準で画面録画機能が用意されていないため、VLCはとても便利な選択肢となるでしょう。この記事では、Windows 10、8、7においてVLCメディアプレーヤーで画面を録画する方法を、初心者にもわかりやすく解説します。WindowsでVLCを使って画面を録画する手順VLCプレーヤーでの画面録画は、画面上の出来事をキャプチャする最も手軽な