右手だけでカーソルキーと組み合わせて押したい
以前はMacを使っていて MacはFnキーがカーソルキーのすぐ左にあるので Fnキーとカーソルキーの同時押しで PageUp/PageDown/Home/End にしていました。
デフォルトでそうなっていたのか、カラビナーというソフトを使っていたか、あるいは、パラレルデスクトップ上のWindowsばかり使っていたので、パラレルの設定だったか、どうだったか忘れました。
ともかく、ブラウザ閲覧中とかの場面では、右手だけでPageUp/PageDown/Home/Endを押せるのは便利なのです。
WindowsPCに買い替えたのですが、WindowsノートPCは左下の方にFnキーがあり、カーソルキーの左には右Ctrlキーがあるものが、多いですよね。
以前は東芝が右下(カーソルキーの左)にFnキーを配置していた機種を出していたような気もします。
ということで、右Ctrlキー+カーソルキーの機能をAutoHotkeyを使って変更してみました。
書き方さえわかれば簡単だったのですが、その書き方を知るために調べたのが多かったので、完結にまとめておきます。
AutoHotkey の設定ファイル
Windows10でAutoHotKeyをインストールするのは、とても簡単なので省略します。すべてデフォルト設定でよかったと思います。
自分がインストールしたのは、
AutoHotkey
Version 1.1.28.00
です。
インストール後は ahkファイルをダブルクリックすると、AutoHotkeyプログラムが動作するようになるので、
あとは、SJISでahkファイルに設定を書き込み、その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