- AutoHotkeyは、スクリプトを作成してキーに処理を割り当てるツールです。
- カスタムのショートカットキーで、Windowsでの作業効率を向上させることができます。
- AHKスクリプトには、変数、関数、メッセージボックスなどの機能があり、キー操作で複雑な処理を自動化できます。
1. AutoHotkeyのインストールと設定
公式サイト(autohotkey.com)からAutoHotkeyをダウンロードして、インストールします。
v2.0以降とそれ以前(v1.1)でスクリプト構文にも違いがあります。
2. スクリプトを作成する
スクリプトを作成するには、拡張子が「.ahk」のテキストファイルを作成します。
インストールされた AutoHotkeyのソフトを起動すると、「AutoHotkley Dash」が表示されます。
このソフトは、スクリプトの作成や設定の変更をするものです。
AutoHotkeyのスクリプトは、キーに対して処理を割り当てる形で記述します。
- キー::コマンド行
^h::SendText "Hello"
2-1. スクリプトを動作させるには「開く」
作成したスクリプトは、AutoHotkeyで開いて動作させます。
例えば、このスクリプトを「myscript.ahk」などのファイル名で保存して AutoHotkey Launcherで開きます。
すると、「Ctrl+H」キーを押すだけで “Hello” という文字列を出力できます。1。
インストールすると、拡張子「.ahk」はAutoHotkey Launcherに関連付けられます。
3. AutoHotkeyスクリプトの構文
; F1キーを押すとメモ帳が起動する
F1::Run notepad.exe
; Ctrl+Alt+Deleteキーを無効化する
^!Delete::return
; マウスホイールを左右に動かすとブラウザのバック・フォワードを行う
WheelLeft::Send {Browser_Back}
WheelRight::Send {Browser_Forward}
「;」で開始する行はコメント行です。
3-1. 変数、分岐、関数
AutoHotkeyには、変数、メッセージボックス、関数、GUIなどの高度な機能があります。
例えば、「:=」による変数の定義や
myTitle := "メモ帳"
F1::
Run notepad.exe
WinWait, %myTitle%
WinActivate
return
メッセージボックスによる分岐処理、
MsgBox, 1, AutoHotkey, この処理を実行しますか?
IfMsgBox OK
; OKが押された時の処理
Else
; キャンセルが押された時の処理
さらに、関数の定義もできます。
DetectKeyPress(key, delay)
{
Loop
{
if not GetKeyState(key, "P")
break
Sleep, %delay%
}
}
F1::
DetectKeyPress("F1", 100)
Run notepad.exe
return
AutoHotkeyは、ショートカットを追加するだけでなく、様々なタスクを自動化できるようになります。
こちらもどうぞ。
【入門】Windows PCを使いこなすための最重要ショートカットキー(クリップボードと安全装置)
パソコン操作の「ショートカットキー」を覚えると、作業効率が大きく向上します。コピー(Ctrl+C)、貼り付け(Ctrl+V)、保存(Ctrl+S)など、日常的によく使う操作のショートカットキーから習得すると効果的です。Windows基本のショートカットキー5選PCの操作効率を大きく左右するのが、「ショートカットキー」の使用です。「ショートカットキー」は、マウス操作では何段階もかかる作業を、キーボードの組み合わせ一つで実行できる便利な機能です。ショートカット機能使用場面・効果C...
[WordPress]ブロックエディタに「書式のクリア」のショートカットキーを追加した(functions.php)
WordPressのブロックエディタに「書式のクリア」のショートカットキーを追加しました。functions.phpとcustom-editor.jsを使用して、Command+Jで「書式のクリア」をできるようにしました。「書式のクリア」のショートカットキーを追加したいWordPressのブロックエディターにControl+Spaceでテキストの書式をクリアするショートカットキーとして「Command+J」を追加しようと思います。ブロックエディタの「書式のクリア」は、そのほか...
Keynoteで「図形にマスク」のショートカットキーを作る
Keynoteの「図形にマスク」のマウスクリックの手順が多いので、システム環境設定でキーボードショートカットの登録をしました。メニュータイトルを「フォーマット->イメージ->図形でマスク->角丸四角形」と入力すると、「図形にマスク」を登録できます。スムーズに角丸四角形でトリミングしたい説明スライドは、プレゼン作成ソフト Keynote で作っているのですが、最近 よく使うのが「図形にマスク」。スマホの画面を写真で撮ったときに、通常の四角形でトリミングするよりも、角丸四角形でト...
(補足)
QRコードを読み込むと、関連記事を確認できます。