新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


software:windows:autohotkey


**文書の過去の版を表示しています。**

AutoHotKey

キー操作をカスタマイズするソフト。Windows10でも動作したので備忘録を残す。

WinFM2008のカーソル移動のキー操作をEmacsライクにするのに導入。

インストール

下記URLよりインストーラを入手し実行。

https://www.autohotkey.com/download/

Scriptファイルの作成

デスクトップなど(任意のフォルダでOK)で右クリックし、「新規作成(X)」→「AutoHotKey Script」をクリックするとテキストファイルが立ち上がる。これに適当な名前を付け、拡張子を「.ahk」にしてデスクトップに保存。

下記のように入力。

emacs.ahk
^h::send, {BS}
^p::send, {Up}
^n::send, {Down}
^f::send, {Right}
^b::send, {Left}
^m::send, {Enter}

Scriptの実行

作成したテキストファイルをダブルクリックすると実行できる。WinFM2008ソフトを立ち上げて、Emacsカーソルが実現されたか確認する。

適用ソフトの限定

上記の設定だと全てのソフトで有効になるので、WinFM2008のみに適用するようにScriptファイルを修正。

winfm2008.ahk
#If WInActive("ahk_exe WinFMx64.exe")
^h::send, {BS}
^p::send, {Up}
^n::send, {Down}
^f::send, {Right}
^b::send, {Left}
^m::send, {Enter}
#IfWInActive

Window毎にキー設定を変えるには

下記のように、WinActive を使います

#If WInActive("ahk_class Notepad")
...

指定を解除するには

#IfWInActive

指定出来るクラス名などの情報を調べるには AutoHotkeyのタスクトレイアイコンを右クリックし「Window spy」を使って調べる。

所感

今回、WinFM2008のキー操作をカスタマイズしたくて使ったが、素晴らしい!! ヘルプをみると色んな応用ができそう。今後活用していきたい。

関連記事

参考

software/windows/autohotkey.1500607807.txt.gz · 最終更新: 2017/07/21 12:30 by yoko