Edited at

Win10 AutoHotKeyで、右Ctrl+矢印キーでPageUp/PageDown/Home/Endする

More than 1 year has passed since last update.


右手だけでカーソルキーと組み合わせて押したい

以前はMacを使っていて MacはFnキーがカーソルキーのすぐ左にあるので Fnキーとカーソルキーの同時押しで PageUp/PageDown/Home/End にしていました。

macbook key layout

※画像は適当な借り物です。

デフォルトでそうなっていたのか、カラビナーというソフトを使っていたか、あるいは、パラレルデスクトップ上のWindowsばかり使っていたので、パラレルの設定だったか、どうだったか忘れました。

ともかく、ブラウザ閲覧中とかの場面では、右手だけでPageUp/PageDown/Home/Endを押せるのは便利なのです。

WindowsPCに買い替えたのですが、WindowsノートPCは左下の方にFnキーがあり、カーソルキーの左には右Ctrlキーがあるものが、多いですよね。

vaio key layout

※画像は適当な借り物です。

以前は東芝が右下(カーソルキーの左)にFnキーを配置していた機種を出していたような気もします。

ということで、右Ctrlキー+カーソルキーの機能をAutoHotkeyを使って変更してみました。

書き方さえわかれば簡単だったのですが、その書き方を知るために調べたのが多かったので、完結にまとめておきます。


AutoHotkey の設定ファイル

Windows10でAutoHotKeyをインストールするのは、とても簡単なので省略します。すべてデフォルト設定でよかったと思います。

自分がインストールしたのは、

AutoHotkey

Version 1.1.28.00

です。

インストール後は ahkファイルをダブルクリックすると、AutoHotkeyプログラムが動作するようになるので、

あとは、SJISでahkファイルに設定を書き込み、そのahkファイルをダブルクリックしたり、スタートアップに入れるだけで、その機能が使えます。

今回の件での、設定ファイルは次の通りです。ご参考にどうぞ。


CtrlArrow.ahk

/*

RightCtrl+ArrowUp >> PageUp
RightCtrl+ArrowDown >> PageDown
RightCtrl+ArrowLeft >> Home
RightCtrl+ArrowRight >> End
*/

>^Up::Send {PgUp}
<^>^Up::Send ^{PgUp}
>^+Up::Send +{PgUp}
<^>^+Up::Send ^+{PgUp}

>^Down::Send {PgDn}
<^>^Down::Send ^{PgDn}
>^+Down::Send +{PgDn}
<^>^+Down::Send ^+{PgDn}

>^Left::Send {Home}
<^>^Left::Send ^{Home}
>^+Left::Send +{Home}
<^>^+Left::Send ^+{Home}

>^Right::Send {End}
<^>^Right::Send ^{End}
>^+Right::Send +{End}
<^>^+Right::Send ^+{End}


/* ~ */ は、コメント

>^ は、右コントロールキー

+ は、Shiftキー

Up などは、矢印キー

:: は、なんか設定方法

Send は、送るときにつける。

PgUp とかは、そのまま、そのキー

これで、右Ctrlキーと矢印キーの組み合わせが、Fnキーと矢印キーとの組み合わせと同じように使えます。

Ctrl+矢印キーの機能よりかは、Fn+矢印キーの機能の方が便利ですよ。ブラウザのスクロールとか右手だけでもできるから。

※なぜか、上記設定では、左右Ctrl同時押し↑は、Ctrl + PgUp として動きますが、左右Ctrl同時押し↓は、動きません。よくわからないです。


おまけ

追記です。

Mac では Fn + Delete キー で、Windows の Delete キーの機能と同じなので、Windows でも同じ位置にある 右Ctrl + Backspace キー で Delete キーの動きをさせるためには、次のように記述します。

/*

RightCtrl+Backspace >> Delete
*/

>^Backspace::Send {Delete}


参考ページ

キーリスト - AutoHotkey Wiki

http://ahkwiki.net/KeyList#Key_Right

ホットキー - AutoHotkey Wiki

http://ahkwiki.net/Hotkeys

リマップ | AutoHotKey

https://so-zou.jp/software/tool/system/auto-hot-key/hotkeys/remap.htm