Autohotkey使い方完全解説!劇的に効率化する神設定と導入手順
Autohotkey使い方完全解説!劇的に効率化する神設定と導入手順の特集記事をご紹介します。役立つ情報が詰まっています。
PC作業を効率化するAutoHotkeyの使い方として、編集部が徹底テストを重ねた「即効性があり実用性の高い神スクリプト」を厳選して紹介します。これらを「Main.ahk」に貼り付けて上書き保存し、ファイルをダブルクリックして再読み込みするだけで即座に反映されます。
神設定①:変換・無変換キーによる「ワンアクション日本語入力切り替え」
一般的なWindowsの「半角/全角」キーは、現在の入力モード(日本語か英語か)を目視で確認しなければトグル操作でミスを起こしやすい構造的欠点があります。これをMacのJISキーボードのように、「無変換キーを押せば確実にIMEオフ(半角英語)」「変換キーを押せば確実にIMEオン(日本語入力)」となるよう変更します。
#Requires AutoHotkey v2.0 ; 無変換キー(vk1D)でIMEをオフ(英数直接入力)に固定 vk1D::Send("{vk1A}") ; 変換キー(vk1C)でIMEをオン(日本語入力)に固定 vk1C::Send("{vk16}")
※環境によってキーコードの挙動が異なる場合、Windowsの「設定 > 時刻と言語 > 言語と地域 > 日本語(オプション) > Microsoft IMEのキーとタッチのカスタマイズ」から無変換・変換キーの機能を割り当てる方法と併用することで、100%の入力確実性を手に入れられます。
神設定②:ホームポジションから1ミリも動かない爆速カーソル移動
文章作成中やプログラミング中に、右手小指を遠くの矢印キーへ伸ばす手間を完全に排除します。「無変換キー」を押しながら「H/J/K/L」(またはI/J/K/L)を押すことで、Vimエディタのような滑らかなカーソル操作を実現します。
#Requires AutoHotkey v2.0 ; 無変換(vk1D)を押しながらの方向キー移動 vk1D & h::Left vk1D & j::Down vk1D & k::Up vk1D & l::Right ; 行頭・行末移動(無変換 + A / E) vk1D & a::Home vk1D & e::End ; バックスペース・Delete操作(無変換 + D / F) vk1D & d::Backspace vk1D & f::Delete
神設定③:ホットストリングによる定型文・日付の瞬間展開
特定の短いキーワードを入力してスペースやEnterを押すだけで、登録した長文メールアドレスや挨拶文、現在日付を自動入力する「ホットストリング」機能です。
#Requires AutoHotkey v2.0 ; 「::略称::展開テキスト」の形式(:: は終了キー不要で即座に展開するオプション) ::;mail::sample-user@example.com ::;adr::東京都千代田区霞が関1-1-1 ; 「;date」と打つと本日の日付(2026/04/01形式)を自動入力 :*:;date::{ SendInput(FormatTime(, "yyyy/MM/dd")) }
神設定④:作業ウィンドウの「最前面固定」トグル機能
資料を見ながら執筆やデータ入力を進める際、参照元のブラウザやメモ帳が奥へ隠れてしまうストレスを防ぎます。「Ctrl + Space」を押すだけで、現在アクティブなウィンドウを常に画面の最前面に固定(再度押せば解除)します。
#Requires AutoHotkey v2.0 ^SPACE::{ WinSetAlwaysOnTop -1, "A" }