LoginSignup
2
2

More than 3 years have passed since last update.

AHKを使う

Last updated at Posted at 2016-03-29

AHK(AutoHotKey)

最近お世話になっているAHKを使う際に気をつけることをメモ。
仕事先でも許可が下りれば使っているので、現場が変わっても忘れないように。このページを少しずつ更新する予定。

環境を作る

AHKを公式からダウンロードしてインストール。
開発環境は何でも。おすすめの開発環境は

  • SciTE4AutoHotkey

です。デバッガとキャプチャツールとGUIエディタが一緒に入ってた気がします。

強制終了処理を書く

Esc::
ExitApp

AHKは読んで字の如く「HotKey」を割り当てるものです。
マウス操作やキーボード入力などをすげ替えるので、一度起動すると、「止める操作を入力するためのキー」自体がすげ替えられてしまう可能性があるため、最初に終了用のHotKeyを割り当てます。

ログ出力処理を作る

global LOG_FILE
LOG_FILE=<ログファイルのパス>
~~~中略~~~
WriteLog(log)
{
    logText = [%A_Now%]%log%
    FileAppend,  %logText%, %LOG_FILE%
}

ロガー。出力内容は使い方によりますが、あると無いとでは改修の効率が違います。
ログファイルのパスだけファイルの頭に書いて、本当に描きたい処理とは異なるので、ログ処理自体は別ファイルか、同じファイルでも下の方に隔離して目につかないようにします。

GUIを作るときは

; 入力、選択系のGUI情報を変数に反映する
Gui, Submit, NoHide

GUIから値を取得する方法を忘れないこと。GUIエディタでGUI作成は簡単にできますが、GUIを操作、GUIから取得などのコードは書かないといけません。よく忘れます。

2
2
1

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
2
2