AutoHotkey v2 を使用した個人用スクリプトプロジェクトです。
このプロジェクトは AutoHotkey v2 で作成されたホットキー・ユーティリティスクリプト集です。 可読性と保守性を重視し、モジュール分割された構成になっています。
- AutoHotkey v2.0 以降
- Windows 環境
- Visual Studio Code(推奨)
- AutoHotkey v2 対応拡張機能の使用を推奨
MyAHK/
├── .github/
│ └── copilot-instructions.md # GitHub Copilot 用開発方針
├── build/ # ビルド成果物(配布用)
├── src/
│ ├── main.ahk # エントリースクリプト
│ ├── hotkeys.ahk # ホットキー定義(一元管理)
│ └── lib/
│ └── log.ahk # ロギングユーティリティ
└── README.md
cd src
.\main.ahkまたは、エクスプローラーから src\main.ahk をダブルクリックして実行します。
- Ctrl+Alt+T: テストメッセージを表示
- Ctrl+Alt+R: スクリプトをリロード
- ahkv2 と入力: 「AutoHotkey v2」に展開(ホットストリング)
ログは OutputDebug で出力されます。DebugView などのツールで確認できます。
このプロジェクトは以下の方針で開発されています:
- AutoHotkey v2 のみを使用(v1 構文は使用しない)
- 可読性と保守性を最優先
- 式構文(expression syntax)を使用
- コメントは日本語で記述
- 関数ベースの設計
詳細は .github/copilot-instructions.md を参照してください。
src/hotkeys.ahk にホットキー定義を追加します。
; Ctrl+Alt+H: Hello World を表示
^!h:: {
MsgBox("Hello World", "MyAHK")
}log.ahk のログ関数を使用できます。
#Include lib\log.ahk
log("情報メッセージ")
logWarning("警告メッセージ")
logError("エラーメッセージ", true) ; 第2引数を true にするとユーザーに通知個人用プロジェクトです。