Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する方法【ショートカット自作・Windows 10】

Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する方法

Windows使用歴約20年のKiryuです。

今回はHome・PageDown・PageUp・Endの代わりに「変換キー+文字キー」を使う方法をお伝えします。

というのも、行頭へのカーソル移動ならHome、行末へのカーソル移動ならEndを使うのが便利ですよね。

Home・PageDown・PageUp・End

PageDownやPageUpも、ページを送るときなどに便利です。

でも、これらのキーはキーボードの脇のほうにあってホームポジションから遠かったり、Fnキーを押さなければ使えなかったりして、使い勝手が悪すぎます。

そこで私は数か月前から「変換キーと文字キー」というキーの組み合わせでHome・Endを押したときと同じ動作をするように設定しました。たとえば「変換キー+Y」で行頭に移動する、という具合です。

「変換+Y」でHomeの機能

いわばHome・Endの「ショートカットキー」を作ったわけですが、思った以上に快適で作業の能率が上がっています。もっと早くやっておけばよかった!

以上を踏まえて、この記事ではHome・PageDown・PageUp・Endキーの代わりに「変換キー+文字キー」を使うための手順について、解説していきます。

スポンサーリンク
スポンサーリンク

Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する方法

Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用するには、AutoHotkeyというフリーウェアを導入します。

AutoHotkeyは、ちょっとしたプログラムのようなものを自分で書いて読み込ませることで自分好みのショートカットキーを作れるという、便利なソフトです。

ちょっとしたプログラム(スクリプト)は、コピペできるものを以下で示していきます。

それでは、Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する手順を見ていきましょう。

INFO

以下では私が実際に使っている「変換+YでHome」「変換+UでPageDown」「変換+IでPageUp」「変換+OでEnd」とするやり方を例に説明します。

「変換+YでHome」「変換+UでPageDown」「変換+IでPageUp」「変換+OでEnd」

「文字キーにYUIOを使う理由」と「文字キーをYUIO以外にする方法」については、後で触れます。

AutoHotkeyをインストールする

はじめに、AutoHotkeyを公式サイトからダウンロードし、インストールします。

ふつうのソフトウェアと同じようにインストールするだけです。簡単ですし、すぐに終わります。

次の記事に画像を交えてインストールのやり方をまとめています。必要に応じて参考にしてください。

AutoHotkeyのインストール・アンインストールと私が実践している使い方
AutoHotkeyのインストール方法とアンインストール方法を画像を交えて解説します。私自身のAutoHotkeyの使い方についても具体例を挙げています。

スクリプトを作成する(コピペでOK)

次に、スクリプトを作成するためスタートメニューの「Windows アクセサリ」の中にある「メモ帳」を開きます(ほかのテキストエディタでも問題ありません)。

「Windows アクセサリ」の中にある「メモ帳」を開く

次のスクリプトをメモ帳にコピペします。

;「変換+文字キー」が押されたらHome等が押されたことにする
vk1C & y:: Send,{Blind}{Home}
vk1C & u:: Send,{Blind}{PgDn}
vk1C & i:: Send,{Blind}{PgUp}
vk1C & o:: Send,{Blind}{End}

メモ帳の「ファイル」→「名前を付けて保存」をクリックして任意の場所に保存します。

メモ帳の「ファイル」→「名前を付けて保存」をクリックして任意の場所に保存

保存時の注意点は以下。

  • ファイル名はなんでもいいです。ただし拡張子を .ahk としてください。
  • 文字コードはUTF-8を選択してください。

保存すると「H」と書かれたアイコンで表示されます。

「H」と書かれたアイコン

スクリプトを実行する(ダブルクリックするだけ)

最後に、スクリプトを実行するため.ahkファイルのアイコンをダブルクリックします。ダブルクリックを避けたい場合は、.ahkファイルを右クリックしてRun Scriptをクリック、でもOKです。

.ahkファイルを右クリックしてRun Script

特に警告などが出てこなければ、成功です。

次のショートカットキーが機能するかどうか、確認してください。

変換+Y
「Home」を押したのと同じ動作
変換+U
「PageDown」を押したのと同じ動作
変換+I
「PageUp」を押したのと同じ動作
変換+O
「End」を押したのと同じ動作

Home・PageDown・PageUp・Endを「変換キー+文字キー」で代用する手順は以上です。

文字キーにYUIOを使う理由

なぜ変換キーと組み合わせる文字にYUIOを選んでいるのか?と疑問に思われたかもしれません。

実は私は矢印キー(←↓↑→)を「変換キー+文字キー」で代用することもやっており、その文字キーとしてHJKLを使っています。

「変換+Hで左矢印キー」「変換+Jで下矢印キー」「変換+Kで上矢印キー」「変換+Lで右矢印キー」

HJKLを使っている理由は矢印キーの記事でも述べましたが、次の3点です。

  • HJKLはホームポジションからほぼ指を動かさなくていい
  • HJKLを使うことでカーソル移動用の文字キーを右手に集約できる
  • HJKLを使ったカーソル移動キーバインドはテキストエディタviでも採用されており、一般的である

そして私は「矢印キー(←↓↑→)をパワーアップしたものがHome, PageDown, PageUp, Endである」と理解しており、「この理解の仕方と調和しやすい文字キーは、HJKLをキーボード上で1つ上にずらしたYUIOだ」と考えています。

HJKLをキーボード上で1つ上にずらしたのがYUIO

以上が、文字キーにYUIOを使っている理由です。

文字キーにYUIO以外を使いたい場合

変換キーと組み合わせる文字をYUIO以外にしたい場合は、先のスクリプトのyuioの文字を他の文字に置き換えてください。

たとえば、文字キーにADUEを使いたい場合は、次のようにします。

;「変換+文字キー」が押されたらHome等が押されたことにする
vk1C & a:: Send,{Blind}{Home}
vk1C & d:: Send,{Blind}{PgDn}
vk1C & u:: Send,{Blind}{PgUp}
vk1C & e:: Send,{Blind}{End}

「変換キー+文字キー」の注意点と対応方法

注意点として、今回紹介したスクリプトをAutoHotkeyで実行すると、スクリプトが動いている間は変換キーのもともとの機能が失われてしまいます。

つまり、「変換キー+文字キー」が有効な間は「変換キーが使えない」のです。

もともと変換キーをほぼ使わないという人は問題ないと思います。

でも、私などはときどき「一度確定した文字列を選択して、再変換する」ということをやりたいので、変換キーが全く使えないとなると少し不便です。

そこで、スクリプトの最後に次の2行を追記することで対応しています。

;「変換キー+スペースキー」が押されたら変換キーの動作をする
vk1C & Space:: Send,{Blind}{vk1C}

上記を追記した後に、改めて.ahkファイルをダブルクリックします。その後は変換キーの本来の動作(再変換)を「変換キー+スペースキー」がやってくれます。

PC起動時の自動実行を設定する

AutoHotkeyのスクリプトは、PCを再起動したり電源を切ったりすると、終了してしまいます。つまり、電源OFFの度に「Home PageDn PageUp Endのショートカット」は無効になります。

PC起動時に毎回自動でスクリプトを実行するには、.ahkファイルのショートカットファイルを作り、スタートアップフォルダに配置しておけばOKです。

詳しい手順は次の記事でまとめています。

PC起動時にAutoHotkeyのスクリプトを自動で実行する方法
Windows 10 PCを起動したときに毎回.ahkファイルを手作業で実行するのは面倒です。自動化しましょう。

この記事のまとめ

今回は「Home・PageDown・PageUp・Endの代わりに変換キー+文字キーを使う方法」をお伝えしました。

手順を復習すると、次の通りです。

  1. AutoHotkeyをインストールする
  2. スクリプトを作成する(コピペでOK)
  3. スクリプトを実行する(ダブルクリックするだけ)

Home・PageDown・PageUp・Endは「変換キー+文字キー」に置き換えて、生産性アップを目指しましょう。

以上参考になれば嬉しいです。