AutoHotkey

公式サイト:

AutoHotkey [Official]

使い方

参考:

AutoHotkey の導入/キーマップの変更 – Qiita

使用方法 | AutoHotkey Wiki

AutoHotkey の使い方 #1 | rcmdnk’s blog

AutoHotkey の使い方 #2 | rcmdnk’s blog

AutoHotKey | ふな Wiki

小指に優しいキーカスタマイズを AutoHotkey で設定する for Windows | TECHSCORE BLOG

AutoHotKey で Windows 7 のキー操作をカスタマイズする | ashel の日記

AutoHotkey の使い方 | AutoHotkey 入門

タイピングを超効率化! AutoHotkey の使い方と簡単なサンプル | 29歳からアーティストを目指してみる

導入

参考:

インストールと基本的なコードの書き方 | オカメ JP

一連の操作を自動化できるソフト | Freesoft Concierge

AutoHotkey の使い方 | AutoHotkey 入門

概要

参考:

イントロダクション | AutoHotkey Wiki

イントロダクション | AutoHotkeyJp

AutoHotkey – Wikipedia

リマップ

キー入力を別のキー入力に割り当てる。

ドキュメント:

Remapping Keys (Keyboard, Mouse and Joystick) | AutoHotkey [Official]

参考:

リマップ | AutoHotkey Wiki

リマップ | AutoHotkeyJp

コンマ

参考:

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

エスケープ

参考:

#EscapeChar | AutoHotkey Wiki

How can I use comma(,) in function like hotkey? – Stack Overflow

How to escape # character? – Stack Overflow

ホットキーを定義する

修飾記号
  • + Shift キー
  • ^ Ctrl キー
  • ! Alt キー
  • # Windows キー
  • < 左側の修飾キー
  • > 右側の修飾キー
  • * 任意の修飾キー
  • ~ イベントをシステムにそのまま通す (処理を追加したい場合に用いる)
  • $ キーボードフックでイベントを取得する
テンキー
  • Numpad0Numbad9 テンキー 0 ~ 9

ドキュメント:

Hotkeys | AutoHotkey [Official]

参考:

キーバインドとホットキーの設定方法/修飾キーのシンボル一覧 | 創造性原理

キーマッピングを変更する | PUROGU LADESU

ホットキー | so-zou.jp

ラベルの優先度と3キー同時押しの定義 | 情報科学屋さんを目指す人のメモ

ホットキー | AutoHotkey Wiki

ホットキーの上書きと無効化 | AutoHotkey Wiki

ホットキーの上書きと無効化 | AutoHotkeyJp

#EscapeChar | 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 コロン(:)

ドキュメント:

キーリスト | AutoHotkey v2 [公式]

参考:

正常に扱えないキーとその対策 – Qiita

スキャンコードを全て列挙してみた – Qiita

スキャンコードリスト | オカメJP

「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 日記

ホットストリング

参考:

ホットストリング | AutoHotkey Wiki

How to escape # character? – Stack Overflow

コマンド

参考:

カテゴリー別 – コマンド | AutoHotkey Wiki

コマンドラインから実行する (CLI)

ドキュメント:

Passing Command Line Parameters to a Script | AutoHotkey [Official]

参考:

スクリプトをコマンドラインから実行する | YUIPRO

コマンドラインパラメータ | so-zou.jp

スクリプトのコマンドライン引数 | 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]

参考:

変数 | AutoHotkey Wiki

代入演算子 | AutoHotkey Wiki

式 | AutoHotkey Wiki

文字列

  • 文字列の連結にはドット記号 . を用いる。
  • ドット . の両側にはスペースが必要である。
  • 曖昧性が生じない限り . は省略できる。
こちらのページを参照

ドキュメント:

Strings | AutoHotkey [Official]

参考:

文字列連結 | AutoHotkey Wiki

Paste a text containing special characters – Super User

演算子

こちらのページを参照

参考:

演算子 | AutoHotkey Wiki

Operators in Expressions | AutoHotkey [Official]

If 文

ドキュメント:

If Statement | AutoHotkey [Official]

ブロック

ドキュメント:

Block | AutoHotkey [Official]

コンパイルする (ahk2exe)

ドキュメント:

Convert a Script to an EXE (Ahk2Exe) | AutoHotkey [Official]

参考:

スクリプトを ahk2exe でコンパイルしてつくった実行ファイルの仕様 | stamemo

ahk2exe | so-zou.jp

PC 起動時に自動実行する

参考:

PC 起動時に AutoHotkey のスクリプトを自動で実行する方法 | キリュログ

正規表現を使う

  • RegExMatch 文字列内から正規表現に一致する箇所を探索し、見つかった場合は位置を返す。
  • RegExReplace 文字列内で正規表現に一致する箇所を探索し、該当する箇所を別の文字列に置き換える。

参考:

ある正規表現パターンにマッチする全ての部分を返す関数 – Qiita

正規表現 | AutoHotkey Wiki

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]

参考:

Send コマンドの使い方 | 生焼けプログラマーの雑記帳

AutoHotkey でキーボードをカスタマイズする #2 | TECH Projin

キー押しっぱなし病/ホットキーすり抜け病対策の研究 | 情報科学屋さんを目指す人のメモ

Send / SendRaw / SendEvent / SendInput / SendPlay | AutoHotkey Wiki

SendMode | AutoHotkey Wiki

KeyWait

ドキュメント:

KeyWait | AutoHotkey v1 [Official]

参考:

KeyWait | AutoHotkey Wiki

GetKeyName / GetKeyVK / GetKeySC

ドキュメント:

GetKeySC | AutoHotkey v2 [公式]

参考:

GetKeyName / GetKeyVK / GetKeySC | AutoHotkey Wiki

MouseGetPos

ドキュメント:

MouseGetPos | AutoHotkey [Official]

参考:

MouseGetPos コマンドで、コントロール名を正しく取得するための注意 – Qiita

MouseGetPos | AutoHotkeyJp

MouseClick

参考:

MouseClick | AutoHotkey Wiki

Run / RunWait

  • ファイルを開く
  • フォルダを開く
  • アプリケーションを実行する

参考:

AutoHotkey でファイルを操作する方法 | 生焼けプログラマーの雑記帳

Run / RunWait | AutoHotkey Wiki

Process

参考:

Process | AutoHotkeyJp

Sleep

参考:

Sleep | AutoHotkey Wiki

Sleep | AutoHotkey [Official]

SetTimer

参考:

SetTimer | AutoHotkey Wiki

SetTimer | AutoHotkey [Official]

ToolTip

ツールチップを表示する。

参考:

ツールチップを表示する方法 | Output 0.1

ToolTip | AutoHotkey Wiki

ファイルを操作する

  • FileAppend ファイルを作成/追記する
  • FileExist ファイルまたはフォルダの存在を判別する
  • IfExist / IfNotExist ファイルまたはディレクトリのの存在を判別する **LEGACY**

ドキュメント:

FileAppend | AutoHotkey [Official]

FileExist | AutoHotkey [Official]

参考:

ファイル操作のコマンド | so-zou.jp

ファイルを操作する方法 | 生焼けプログラマーの雑記帳

FileAppend | AutoHotkey Wiki

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]

参考:

AutoHotkey でクラスを使う – Qiita

vim_ahk でクラスを使うようにしたり色々アップデートしてみた | rcmdnk’s blog

Classes in AHK, Basic Tutorial – AutoHotkey Community

GUI

参考:

AutoHotkey での GUI 操作 | rcmdnk’s blog

GUI のコマンド | so-zou.jp

GUI 表示 | AutoHotkey Wiki

GUI 表示 | AutoHotkeyJp

画像認識

参考:

画像認識 & マウスを動かさずに瞬時にクリック | オプティムくん

画像認識ライブラリ FindText を試してみる | ぺんちゃん日記

画像のコマンド | so-zou.jp

ImageSearch | AutoHotkey Wiki

カーソル下のウィンドウをアクティブ化する

参考:

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 に | 窓の杜

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

The following variable name contains an illegal character… but I don’t know what it could be – Stack Overflow

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]

サンプル

使用例 | AutoHotkey Wiki

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 | 妄想海岸

AHK プログラミングでつまづきやすい点 | 晴耕雨読

サイト

AHK Script

AutoHotkey Wiki (ahkwiki.net)

AutoHotkeyJp

AutoHotKey の使用方法 | so-zou.jp

AutoHotkey を流行らせるページ (ミラー)

プレイリスト

AutoHotkey v2 (Axlefublr) – YouTube

Adventure IDE

公式サイト:

Adventure IDE | SourceForge.net

参考:

GUI 色々試す | らくらくAutoPC

FindText

参考:

FindText – Capture Screen Image into Text and then Find It | AutoHotkey Community

FindText Tutorial – AutoHotkey Community

画像認識ライブラリ FindText を試してみる | ぺんちゃん日記

Python Wrapper

リポジトリ:

spyoungtech/ahk: Python Wrapper for AutoHotkey. Harness the Automation Power of AutoHotkey with the Beauty of Python – GitHub

入手:

ahk | PyPI

v2 Script Converter

リポジトリ:

mmikeww/AHK-v2-script-converter: AHK v1 -> v2 Script Converter – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA