AutoHotkey
変数、関数、ポインタ、再帰、APIコール等一般的なプログラミング言語と同等の機能が用意されており、高度な制御が可能。
基本的な制御は次のようなものがある。
プログラムの起動、終了
ウィンドウ表示の制御
ファイルの開閉
キー入力の送信
マウスのクリック、マウスカーソルの移動
タイマーによる一定間隔での処理
これらを組み合わせて、次のような処理を行わせることができる。
キー配列を、QWERTY配列からDvorak配列などの配列に再割り当てする
よく使うファイル名などの文字列をショートカットキーで入力する
コンテストや無料サンプルの申し込みフォームに、名前や住所などを自動で記入する
キーボードやジョイスティックでマウスカーソルを操作する
簡単なキー入力でプログラム、文書、ウェブサイトを開く Windowsのコントロールキーを使ったデフォルトのコマンドをEmacs相当のものに上書きする
電子メールの本文やインターネットコミュニティの書き込みに署名を挿入する
非アクティブなウィンドウをショートカットキーで操作する
システムを監視し、不要なプログラムを自動的に終了させる
リマインダーソフトウェア(英語版)、システムスキャン、バックアップの自動実行をスケジュールする
オンラインゲームでの繰り返し操作を自動化する(オンラインゲームの利用規約に違反することもあるので注意)
GUIを自作しオリジナルのウィンドウを作ることも可能。
AutoHotkeyとは、Microsoft Windows上で動作するユーティリティソフトウェア、スクリプト言語である。