17
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-02-11

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

以前は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

17
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?