次の項目は別ページに分割しました。
関連ページ:
AutoHotkey
公式サイト:
使い方
参考:
AutoHotkey の導入/キーマップの変更 – Qiita
AutoHotkey の使い方 #1 | rcmdnk’s blog
AutoHotkey の使い方 #2 | rcmdnk’s blog
小指に優しいキーカスタマイズを AutoHotkey で設定する for Windows | TECHSCORE BLOG
AutoHotKey で Windows 7 のキー操作をカスタマイズする | ashel の日記
AutoHotkey の使い方 | AutoHotkey 入門
タイピングを超効率化! AutoHotkey の使い方と簡単なサンプル | 29歳からアーティストを目指してみる
導入
参考:
一連の操作を自動化できるソフト | Freesoft Concierge
AutoHotkey の使い方 | AutoHotkey 入門
概要
参考:
リマップ
キー入力を別のキー入力に割り当てる。
ドキュメント:
Remapping Keys (Keyboard, Mouse and Joystick) | AutoHotkey [Official]
参考:
コンマ
参考:
How do you send a Comma? – AutoHotkey Community
What does the comma after a command do? – Stack Overflow
How can I use comma(,) in function like hotkey? – Stack Overflow
エスケープ
参考:
How can I use comma(,) in function like hotkey? – Stack Overflow
How to escape # character? – Stack Overflow
ホットキーを定義する
修飾記号
+
: Shift キー^
: Ctrl キー!
: Alt キー#
: Windows キー<
: 左側の修飾キー>
: 右側の修飾キー*
: 任意の修飾キー~
: イベントをシステムにそのまま通す (処理を追加したい場合に用いる)$
: キーボードフックでイベントを取得する
テンキー
Numpad0
~Numbad9
: テンキー 0 ~ 9
ドキュメント:
Hotkeys | AutoHotkey [Official]
参考:
キーバインドとホットキーの設定方法/修飾キーのシンボル一覧 | 創造性原理
ラベルの優先度と3キー同時押しの定義 | 情報科学屋さんを目指す人のメモ
ホットキーの上書きと無効化 | AutoHotkey Wiki
How to create three key combination hotkey using Autohotkey? – Stack Overflow
Remap only Windows key, keeping windows key combinations – Stack Overflow
特殊キー
スキャンコード
sc027
: セミコロン (;
)sc028
: コロン(:
)
ドキュメント:
参考:
「Ctrl + : (コロン)」にコマンドを設定する方法 | 情報科学屋さんを目指す人のメモ
How can I simulate the Windows Key in Autohotkey – Stack Overflow
How to simulate Win + D in AutoHotkey – Super User
Windows key + Left/Right arrow combinations in AutoHotkey – Super User
マウス入力
スクロールホイール
- WheelDown
- WheelUp
- WheelRight
- WheelLeft
参考:
Shift + マウスホイールで横スクロールするコード | ナポリタン寿司の PC 日記
ホットストリング
参考:
How to escape # character? – Stack Overflow
コマンド
参考:
カテゴリー別 – コマンド | AutoHotkey Wiki
コマンドラインから実行する (CLI)
ドキュメント:
Passing Command Line Parameters to a Script | AutoHotkey [Official]
参考:
スクリプトのコマンドライン引数 | AutoHotkey Wiki
AHK & CLI & compiled script & batch – AutoHotkey Community
コマンドライン引数
%1%
、%2%
、…A_Args
参考:
コマンドライン引数 %n% と変数に関する覚書 – Qiita
AutoHotKey で、コマンドライン引数を取得するサンプル – Qiita
コマンドラインパラメーターの参照 | Yanor.net/Wiki
スクリプトのコマンドライン引数 | AutoHotkey Wiki
コード:
コマンドライン引数を取得するサンプル (rohinomiya) – GitHub Gist
変数
ドキュメント:
Variables | AutoHotkey [Official]
Expressions | AutoHotkey [Official]
参考:
文字列
- 文字列の連結にはドット記号
.
を用いる。 - ドット
.
の両側にはスペースが必要である。 - 曖昧性が生じない限り
.
は省略できる。
ドキュメント:
Strings | AutoHotkey [Official]
参考:
Paste a text containing special characters – Super User
演算子
参考:
Operators in Expressions | AutoHotkey [Official]
If 文
ドキュメント:
If Statement | AutoHotkey [Official]
ブロック
ドキュメント:
コンパイルする (ahk2exe)
ドキュメント:
Convert a Script to an EXE (Ahk2Exe) | AutoHotkey [Official]
参考:
スクリプトを ahk2exe でコンパイルしてつくった実行ファイルの仕様 | stamemo
PC 起動時に自動実行する
参考:
PC 起動時に AutoHotkey のスクリプトを自動で実行する方法 | キリュログ
正規表現を使う
RegExMatch
: 文字列内から正規表現に一致する箇所を探索し、見つかった場合は位置を返す。RegExReplace
: 文字列内で正規表現に一致する箇所を探索し、該当する箇所を別の文字列に置き換える。
参考:
ある正規表現パターンにマッチする全ての部分を返す関数 – Qiita
RegExMatch() | AutoHotkey Wiki
RegExReplace() | AutoHotkey Wiki
Send / SendRaw / SendEvent / SendInput / SendPlay / SendMode
モード
Event
: イベントを一つずつ送信する。Input
: 「Send Input」API を使用して、キー操作をまとめて送信する。Play
: 「Journal Playback」API を使用して、一連のキー操作を再生する。InputThenPlay
: Input モードが使用できれば Input モードを使用し、Input モードが使用できない場合は Play モードを使用する。
ドキュメント:
Send | AutoHotkey v1 [Official]
SendMode | AutoHotkey v1 [Official]
参考:
AutoHotkey でキーボードをカスタマイズする #2 | TECH Projin
キー押しっぱなし病/ホットキーすり抜け病対策の研究 | 情報科学屋さんを目指す人のメモ
Send / SendRaw / SendEvent / SendInput / SendPlay | AutoHotkey Wiki
KeyWait
ドキュメント:
KeyWait | AutoHotkey v1 [Official]
参考:
GetKeyName / GetKeyVK / GetKeySC
ドキュメント:
参考:
GetKeyName / GetKeyVK / GetKeySC | AutoHotkey Wiki
MouseGetPos
ドキュメント:
MouseGetPos | AutoHotkey [Official]
参考:
MouseGetPos コマンドで、コントロール名を正しく取得するための注意 – Qiita
MouseClick
参考:
Run / RunWait
- ファイルを開く
- フォルダを開く
- アプリケーションを実行する
参考:
AutoHotkey でファイルを操作する方法 | 生焼けプログラマーの雑記帳
Run / RunWait | AutoHotkey Wiki
Process
参考:
Sleep
参考:
SetTimer
参考:
SetTimer | AutoHotkey [Official]
ToolTip
ツールチップを表示する。
参考:
ファイルを操作する
FileAppend
: ファイルを作成/追記するFileExist
: ファイルまたはフォルダの存在を判別するIfExist
/IfNotExist
: ファイルまたはディレクトリのの存在を判別する **LEGACY**
ドキュメント:
FileAppend | AutoHotkey [Official]
FileExist | AutoHotkey [Official]
参考:
IfExist / IfNotExist | AutoHotkey Wiki
作業ディレクトリ
ドキュメント:
SetWorkingDir | AutoHotkey [Official]
A_WorkingDir | AutoHotkey [Official]
参考:
SetWorkingDir | AutoHotkey Wiki
ロックキーの状態を設定する
SetCapsLockState
SetNumLockState
SetScrollLockState
参考:
Shift + マウスホイールで水平スクロールを | 風来坊@真幸福知
Set[Caps/Num/Scroll]LockState | AutoHotkey Wiki
URL エンコード
参考:
URL encode-decode – AutoHotkey Community
How to open a website that contains special characters “%” in the URL? – Stack Overflow
クラス
ドキュメント:
Classes v1 | AutoHotkey [Official]
Class Object v2 | AutoHotkey [Official]
参考:
vim_ahk でクラスを使うようにしたり色々アップデートしてみた | rcmdnk’s blog
Classes in AHK, Basic Tutorial – AutoHotkey Community
GUI
参考:
AutoHotkey での GUI 操作 | rcmdnk’s blog
画像認識
参考:
画像認識 & マウスを動かさずに瞬時にクリック | オプティムくん
画像認識ライブラリ FindText を試してみる | ぺんちゃん日記
カーソル下のウィンドウをアクティブ化する
参考:
Make window under mouse cursor active – AutoHotkey Community
How to activate the window currently under mouse cursor? – AutoHotkey Community
機能を交互に切り替える
参考:
長押しのたびコピーアンドペーストを交互にするようにしたい – Yahoo! 知恵袋
ファンクションキー
参考:
ALT + F1 … F12 selection for open windows – AutoHotkey Community
グラフィックスを描画する
参考:
Drawing Lines on Screens with AutoHotkey | Jack’s AutoHotkey Blog
generate a line on screen – AutoHotkey Community
Draw on screen – AutoHotkey Community
Draw on screen and aave – AutoHotkey Community
バージョン 2
公式サイト:
Version 2 | AutoHotkey [Official]
ドキュメント:
Quick Reference v2 | AutoHotkey [Official]
Changes from v1.1 to v2.0 | AutoHotkey [Official]
参考:
AutoHotkey v2 で GUI を作る | カエルンルン
AutoHotKey の使い方について v2 | プログラミングの勉強
AutoHotkey v2 が正式に主要バージョンに | ソフトアンテナ
AutoHotkey v2.0.0 がリリース/マクロ言語が大幅に改善するも互換性はなし | ソフトアンテナ
illegal character エラー
参考:
What is AHK doing here? And what did I get wrong? – Stack Overflow
Error: The following variable name contains an illegal character – AutoHotkey Community
Illegal Character % – AutoHotkey Community
Directory name contains an illegal character? – reddit
Error “variable name contains an illegal character “100.000000” – Stack Overflow
Paste a text containing special characters – Super User
フォーラム
Community | AutoHotkey [Official]
チュートリアル
Beginner Tutorial | AutoHotkey [Official]
サンプル
Script Showcase | AutoHotkey [Official]
Scripts and Functions | AutoHotkey Community
リポジトリ:
Ixiko/AHK-Rare: My Collection of Rare and Maybe Very Useful Functions – GitHub
Jack0r/AutoHotkeyScripts: Archive of Collected and Created AutoHotkey Scripts – GitHub
ドキュメント
Quick Reference | AutoHotkey [Official]
リポジトリ
AutoHotkey/AutoHotkey: Macro-Creation and Automation-Oriented Scripting Utility for Windows – GitHub
まとめ/Tips
参考:
AutoHotkey でよく使うコードスニペット 13選 – Qiita
AutoHotkey で Windows の操作を効率化 | eetann
AutoHotKey のおすすめ設定 | 駆け出しエンジニアブログ
サイト
プレイリスト
AutoHotkey v2 (Axlefublr) – YouTube
Adventure IDE
公式サイト:
Adventure IDE | SourceForge.net
参考:
FindText
参考:
FindText – Capture Screen Image into Text and then Find It | AutoHotkey Community
FindText Tutorial – AutoHotkey Community
画像認識ライブラリ FindText を試してみる | ぺんちゃん日記
Python Wrapper
リポジトリ:
入手:
v2 Script Converter
リポジトリ:
mmikeww/AHK-v2-script-converter: AHK v1 -> v2 Script Converter – GitHub