サンプルコードの実行方法

AutoHotkeyを素早く使い始める最も簡単な方法は、サンプルコードを手に取り、試してみて、自分のニーズに合わせてアレンジすることです。

このドキュメントの中には、以下のようなコードブロックの例がたくさんあります。

MsgBox "Hello, world!"

ほとんどの例(すべてではない)は、そのまま実行することでその効果を発揮することができます。一般的に2つの方法があります。

  1. コードをファイルとしてダウンロードします。ブラウザが対応している場合、コードブロックにマウスを乗せると右上に表示されるボタンをクリックすると、任意のコードブロック(上記のようなもの)をスクリプトファイルとしてダウンロードすることができます。
  2. コードをファイルにコピーします。既存のコードがサンプルコードに干渉しないように、通常は新しいファイルを作成するのがベストです。ファイルを作成したら、編集用に開き、コードをコピーペーストしてください。

ファイルを実行します。ファイルの実行:コードをスクリプト(.ahk)ファイルにまとめたら、通常はそのファイルをダブルクリックするだけで実行できるのですが、他の方法もあります。

ホットキーの割り当て

最初にホットキーに割り当てておくと、コードのテストが楽になることがあります。例えば、アクティブウィンドウを最大化するためのコードを考えてみましょう。

WinMaximize "A"

これをファイルに保存して、そのファイルをダブルクリックで実行すると、そのファイルを含むファイルエクスプローラーのウィンドウが最大化されるようです。その代わり、ホットキーに割り当てて、好きなウィンドウで効果を試すことができます。事例:

^1::WinMaximize "A"

これで、対象ウインドウをアクティブにして、Ctrl+1を押して最大化することができます。

ホットキーについて詳しくは、「ホットキーの書き方」を参照してください。

ベイルアウト

スクリプトを間違えると、時にはコンピュータが使いづらくなることもあります。例えば、ホットキーn::は、Nを押すたびにアクティブになり、その文字を入力できないようにすることができます。これを元に戻すには、スクリプトを終了させればよい。スクリプトのトレイアイコンを右クリックし、終了を選択することで可能です。

キーダウンを送ってキーアップを送らない場合、キーが「スタックダウン」することがあります。その場合、スクリプトを終了しても、OSはキーが押されていると判断するため、必ずしも十分ではありません。一般的には、キーを物理的に押すことで「スティックを解除」することができます。

スクリプトの暴走や停止が困難な場合は、最終手段としてログオフやシャットダウンすることができます。ログオフすると、AutoHotkeyを含め、セッション下で動作しているすべてのアプリが終了します。スクリプトやプログラムがシャットダウンを妨げている場合は、「ログオフする」または「シャットダウンする」をクリックする必要がある場合があります。

リローディング

スクリプトを起動した後、スクリプトのファイルを変更しても、自動的に反映されることはありません。それらを有効にするためには、スクリプトを再読み込みする必要があります。これは、スクリプトのトレイアイコンや、ホットキーから呼び出せるリロード機能で行うことができます。多くの場合、スクリプトを再度実行するだけでも可能ですが、それはスクリプトの#SingleInstanceの設定によります。

適切なツール

コードを学ぶことは、多くの場合、反復的なプロセスです。この作業は、AutoHotkeyに対応したテキストエディタを使用すれば、より早く、より生産的に行えます。サポート内容はエディターによって異なりますが、最も重要な機能は(私見)です。

おすすめは、AutoHotkeyサポートの編集者または編集者サブフォーラムを試してみてください。