Awesome AutoHotkey
AutoHotkeyを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
ライブラリ
便利なAutoHotkeyライブラリの一覧です。ライブラリとは、独自コードと組み合わせて新しい機能を作れる再利用可能なコードです。
Clipboard
- WinClip - by Deo - WinClipは、AutoHotkeyのクリップボード機能を拡張するクリップボード操作クラスで、RTF、HTMLおよび画像のサポートを含む。フォーラムスレッド: link.
Console
- AHKonsole - by G33kdude - コンソールサポート用のクラスベースのAutoHotkeyライブラリ。このライブラリにより、コンソールを表すオブジェクトを作成し、複数のコンソールバッファオブジェクトを用いてダブルバッファリングを実現できる。フォーラムスレッド: link.
- LibCon - by joedf - コンソールサポート用のAutoHotkeyライブラリ。このライブラリにより、コンソールアプリケーションを作成し、他のコンソールインスタンスと相互作用できる。基本的に、このライブラリはコンソールの作成や相互作用に関することをすべてサポートする。フォーラムスレッド: link.
Data format
- AHK_ctable - by hoppfrosch - 表形式の文字列を扱うためのライブラリ - フォーラムスレッド: link.
- AutoHotkey-JSON - by cocobelgica - AutoHotkey用のJSONライブラリ。フォーラムスレッド: link.
- CSV - by trueski/kdoske - CSVファイルおよびListview関数を扱うためのライブラリ。フォーラムスレッド: link.
- List manipulation functions - by Laszlo - コマ区切りリストを操作するための関数ライブラリ。フォーラムスレッド: link.
- ObjCSV - by JnLlnd - CSVファイルをオブジェクトおよびListview関数に読み込み/保存するためのライブラリ。フォーラムスレッド: link.
- ObjDump/ObjLoad - by HotKeyIt - オブジェクトを変数/メモリにシリアライズ/デシリアライズする。
- SerDes - by cocobelgica - AutoHotkeyのオブジェクト構造をシリアライズ/デシリアライズする。フォーラムスレッド: link.
- Table - by VxE - 表形式(TSV)の文字列およびListview関数を扱うためのライブラリ。フォーラムスレッド: link.
- XA - by trueski/hi5 - 配列をXMLにシリアライズ/デシリアライズする。フォーラムスレッド: link.
Data Structures and Algorithms
- Facade - by Shambles - 関数型プログラミングライブラリのセット。- フォーラムスレッド: link
- HashTable - by Shambles - AutoHotkey用のハッシュテーブル実装。
- LibCrypt - by different authors - キーリングおよびエンコード関数のコレクション。
- Type_Checking - by Shambles - AutoHotkey用の型チェック - フォーラムスレッド: link
Database
- AHKDb - by AHKDb - タブ区切りデータ用のデータベースライブラリ。
- ahkDBA - by IsNull - OOP-SQLデータベースアクセスフレームワーク。フォーラムスレッド: link.
- Class_SQLiteDB - by just Me - AHK SQLite APIのラッパークラス。フォーラムスレッド: link.
- Leya - MySQL API - by kevgk - AutoHotkeyでMySQLデータベースを扱い、サーバー認証情報をクライアントに暴露しない。
Filesystem
- FileGetProperties - by kon - 拡張ファイルプロパティを取得するための関数群
Graphics
- GDIp - by tic - Microsoftのgdiplus.dllとのインタラクションを支援するフル機能ライブラリ - フォーラムスレッド: link
- ImagePut - by iseahound - 画像をファイル、ストリーム、Windows、base64、URL、カーソル、スクリーン座標、クリップボード、ポインタ、ハンドルなどに変換できる画像ライブラリ。AutoHotkey v1およびv2に対応。 - フォーラムスレッド: link
- AHKv2-GDIP - 上記のGDI+ライブラリのアップデート。AHK v1.1およびAHK v2に対応 - フォーラムスレッド: link
- GDIp_ImageSearch - by tic - gdiplus.dllを使用してスクリーン上の画像インスタンスを検索するライブラリ。そのスレッドの末尾にMasterFocusの改善版があるか、または彼の GitHub repo here を参照してください
- Simple GDI class - by GeekDude - 低レベルGDI関数の使用を簡単にするクラス
- Particle System - by tidbit - GDI+を使用してGUIまたはスクリーンにパーティクルを追加するシンプルなクラス。フォーラムスレッド: link
GUI
Combobox
- CbAutoComplete - by Pulover - AHKのComboBoxに入力された値を自動補完する。フォーラムスレッド: link
Custom Controls
- Rebar - by Pulover - AutoHotkey Rebarカスタムコントロール向けのAHKクラス。フォーラムスレッド: link
- Toolbar - by Pulover - AutoHotkey Toolbarカスタムコントロール向けのAHKクラス。フォーラムスレッド: link
Edit
General
- AutoXYWH - by tmplinshi - GUIがリサイズされたときにコントロールを自動的に移動・リサイズする
- TaskDialog - by just Me - Win Vista+向けの強化版MsgBox - link
- OnWin - by cocobelgica - ウィンドウイベント(WinWaitXXX async)時に関数を呼び出す。フォーラムスレッド: link
- CGUI - by ChrisS85 - AutoHotkey向けのオブジェクト指向GUIライブラリ。フォーラムスレッド: link
- Class_ScrollGUI - by just me - AHK GUIウィンドウの親としてスクロール可能なGUIを作成。フォーラムスレッド: link
ListBox
- LBEX - by just me - ListBoxes向けのユーティリティ関数のコレクション。フォーラムスレッド: link
- TransparentListBox - by just Me - AHK GUI向けの透過リストボックスコントロールを提供。フォーラムスレッド: link
ListView
- LV_Colors - by just Me - GUI ListViewのセルまたは行に個別に背景および/またはテキストカラーを設定。フォーラムスレッド: link
- LV_EX - by just me - AHK GUI ListViewコントロールに追加の関数を提供。フォーラムスレッド: link
- LV_InCellEdit - by just Me - ListView コントロール用のセル内編集。フォーラムスレッド: link
- LV_Rows - by Pulover - AHK ListView コントロール用の追加機能。フォーラムスレッド: link
Menu
- [Lib] Menu - by just me - AHK メニューに関連するいくつかの機能。フォーラムスレッド: link
Web
Hotkeys
- CHotkeyControl - by evilC - AHK ホットキー GuiControl の代替品で、マウスボタンなどもサポート(一部成熟済)。
- HParse - by Avi - 意味のあるショートカット(Ctrl+X)を AutoHotkey の構文(^x)に変換する関数。
Joystick
- CvJoyInterface - by evilC - AHK を使って vJoy 虚擬ジョイスティックを制御。
- JoystickWrapper - by evilC - 完全なイベントベース、8軸、128ボタン、4POVのジョイスティック読み取り(C# DLL、Lexikos の CLR を使用)。
- XInput - by Lexikos - XInput を使って XBOX ゲームパッドを読み取り(L/Rトリガーを独立して読み取る唯一の方法)、rumble モーターを制御。
Maths
- calc() - 数学式評価(括弧を含む)。
- Eval - by Pulover - 文字列内の式を評価。フォーラムスレッド: link
- Scientific Maths - by Avi - 高精度数学を支援するライブラリ。
- Time() - by HotkeyIt - 2つの日付間の日数、時間、分、秒をカウント。フォーラムスレッド: link
Memory
- classMemory - by RHCP (Kalamity) - AHK メモリ読み書きクラスでパターンスキャンをサポート。フォーラムスレッド: link
Networking
- AHKhttp - 基本的な HTTP サーバー。フォーラム link
- AHKsock - by TheGood - 関数ベースのソケットライブラリ。TCP をサポート。フォーラム link
- Chrome.ahk - by G33kDude - Google Chrome をネイティブな AutoHotkey で自動化。フォーラム link
- FTP - by jNizM - FTP セッション用の AutoHotkey ワッパー(クラス) - フォーラム link
- Rufaydium WebDriver - by Xeo786 - Chromium ベースのブラウザをサポートするウェブドライバーライブラリ。webdriver だけ必要(Selenium/websocket は不要)。フォーラム link
- Socket Class (überarbeitet) - by Bentschi - クラスベースのソケットライブラリ。TCP および UDP をサポート。
- Socket.ahk - by GeekDude - Bentschiのソケットライブラリ - フォーラム link
- WebSocket.ahk - by GeekDude - クラスベースのWebSocketライブラリ - フォーラム link
- WinSCP.ahk - by Lipkau - WinSCPをAHKで使用できるライブラリ
Plotting (graphs, bars, charts and etc)
- BarChart - by Learning One - バーチャートを作成するためのライブラリ。ダウンロード link.
- Excel Charts - by Xx7 - Excelでグラフを作成し、グラフを画像として保存してGUIに表示するライブラリ.
- XGraph - by SKAN - 実時間データのグラフィカルプロットに使える関数ライブラリ.
- SVGraph - by CapnOdin - SVGraphでAutoHotkeyにグラフ表示とチャート機能を提供。フォーラム link
- gdiChartLib - by nnnik - AutoHotkey用のgdipチャートライブラリ。フォーラム link
System
- RunAsTask - by SKAN - UACプロンプトなしでスクリプトを自動的に権限を上げる.
- Vista Audio Control Functions - by Lexikos - SoundSet/SoundGetの一部サブコマンドに代替する機能を提供し、SoundSet/SoundGetがサポートしていない追加機能も提供。フォーラムスレッド: Link
Text manipulation
- String Things - by tidbit - フリーライブラリとしての文字列操作関数.
- TF - by hi5 - *.txt, *.ahk, *.html, *.cssなどテキストファイルおよび文字列(または変数)の操作に使える関数。フォーラムスレッド: link.
ライブラリ配布物
便利なAutoHotkeyライブラリ配布物の一覧です。ライブラリ配布物は、ライブラリを配布するための仕組みです。
- ahk-libs - Ryan Shippのライブラリコレクション.
- ASPDM - ahkscriptの人々によるパッケージ/標準ライブラリの配布と管理。Trello link.
- pAHKlight - AutoHotkeyのライブラリ、クラス、関数、ツールについての軽量ガイド.
スクリプト
便利なAutoHotkeyスクリプトの一覧です。スクリプトは単独のプログラムとして使うコードで、他のコードへ組み込むことを目的としません。
Clipboard
- CL3 - テキストのみのクリップボードマネージャー(プラグインあり:検索、事前定義されたスロット、ClipChain、FIFO、エディタなど)。フォーラムスレッド link.
- ClipBoardMonitor - クリップボードの変更を監視し、テキストの単語数をツールチップ表示、または画像のための一時GUIを表示。
- Clipjump - Windows向けのマルチクリップボード管理ツール。ソースコード: GitHub。フォーラムスレッド: link 1, link 2.
Filesystem
- Belvedere - ファイル名、拡張子、サイズ、年齢などに基づいて、ファイルに対して移動、コピー、削除などの操作を行うルールを設定。詳細情報 link.
- QuickAccessPopup - マルチ用途のランチャーやファイルスイッチャー。ウェブサイト link.
- SpicyKeys - Windows Explorerで選択されたファイルを開くか、移動またはコピーするためにショートカットキーを使用します。フォーラムスレッド: link
Graphics
- Fun with GDIPlus - 面白いGDI+の例です。
GUI
- Examples of Non-Standard GUIs (ActiveX, GDI, etc.) - 非標準手法を用いて美しいユーザーインターフェースを実現するGUIの例です。
Maths
- Monster - 文字列に記載された数学式を評価(電卓)。
- Unit Converter - 長さから密度、熱伝導率まで、一般的な英語および科学的単位と一般的な量を含む単位変換ツール。また、物理および数学の定数を含むセクションも提供しています。
Mouse
- EitherMouse - 複数のマウス、個別設定、2番目のマウスでのマウスボタンの自動交換。フォーラムスレッド: link
- MouseGestureL - マウスジェスチャーでアプリケーションを制御。ジェスチャーと動作はカスタマイズ可能なインターフェースで定義可能です。英語および日本語のドキュメンテーション - 日本語ホームページ link
- Radial Menu - 強力なショートカットキー、ランチャーやマウスジェスチャーシステムなど(カスタマイズ可能) - フォーラムスレッド: link
Typing
- AutoComplete - 入力中に単語を補完・提案します。フォーラムスレッド: link
- DateHotkey - 現在・過去・来月の日付を簡単に取得するためのショートカットキー。フォーラムスレッド: link
- Half-QWERTY - 一手で入力。スペースバーをマウスキーとして使用し、フルサイズキーボードの左右の文字を片手で入力可能です。詳細はフォーラムスレッド: link
- KeyPress OSD - 画面表示(On-Screen Display)は、キーまたはマウスボタンの押下を明確に表示するテキストサイズで表示します。フォーラムスレッド: link
- Lintalist - プラグインで拡張可能な検索可能なインタラクティブリストでテキストをコピー・ペーストします。フォーラムスレッド: link
- Portable Keyboard Layout - Dvorak、Colemak、Assetなどの効率的なキーボードレイアウトを学ぶための支援ツール。フォーラムスレッド: link
- Static Hands - CapsLockキーを使った非常に便利なショートカット。入力中に手を動かす必要がなく、非常にシンプル。学習曲線なし。
- Thumbscript - 数値キーボードを使って入力可能で、1文字につき2回の数値キー押下で入力可能です。ドキュメンテーション: link
- TypingAid - 入力中に単語を補完・提案します。フォーラムスレッド: link GitHub link
Window Management
- Automatic Window Manager - 各プロセスの最後のウィンドウ位置を保存・復元します。フォーラムスレッド: link
- bug.n - タイル型ウィンドウマネージャー。フォーラムスレッド: link
- Min2Tray - ウィンドウをトレイに最小化など、さらに多くの機能。フォーラムスレッド: link
- Open-Show-Apps - 開く、復元するか、または指定されたウィンドウやChromeのアプリを最小化する。フォーラムスレッド: link
- SnapX - Windows/Aeroスナップを強化し、そのショートカットキー(Win+左/右など)を取得して、スナップの位置やサイズについてより細かい制御を提供。複数モニタ、解像度、DPIレベルに対応。
- WindowPadX - 複数モニタ環境で有用な機能を提供するツール。WindowPadXはLexikosが元に公開したWindowPadの拡張版であり、オリジナルのフォーラムスレッド: link
Games
- Achromatic - ProgressPlatformer - プラットフォームゲーム。フォーラムスレッド: link、GitHub: link
- AHK Mahjong Solitaire - マージョングラム。フォーラムスレッド: link
- F1 Racer - 2人または4人参加のレーシングゲーム。フォーラムスレッド: link
- Infection - ボードゲーム。アタクスとも呼ばれる。フォーラムスレッド: link
- Ishido - レトロパズルゲーム。フォーラムスレッド: link、GitHub: link
- ManyTetris - 複数のテトリスバリエーション。フォーラムスレッド: link
- Out of the Sea - 進化することで獲られる魚に避けられるようにする。GitHub: link
- PABI Logical - AmigaのゲームLogicalのリメイク。フォーラムスレッド: link、GitHub: link
- Sudoku - スードクーカードゲームと解法ツール。フォーラムスレッド: link
ツール
AutoHotkey向けの便利なツール一覧です。
Interpreter
- AutoHotkey - AutoHotkeyのインタープリターアンインストーラーおよびバイナリファイル。
- AutoHotkey DLL - AutoHotkey.dllは、他のプログラミングおよびスクリプト言語にAutoHotkeyの世界を開放する。フォーラムスレッド: link。ドキュメンテーション link。
- AutoHotkey build for CE - ポケットPC/WinCE/スマートフォン向けのAutoHotkey。フォーラムスレッド: link。ドキュメンテーション link。
- AHK_X11 phil294がLinux向けに実装したAutoHotkey v1.0.24の基本的なが機能する実装。 Forum
- IronAHK - クロスプラットフォームの.NETリライト - 未完成。
- Keysharp - mfeemsterによるIronAHKの継続。 Forum
Debugging
- [Class] Console - このクラスは、スクリプトのデバッグを、シンプルなテキスト処理からデータおよび配列の出力・ログ記録まで簡略化するためのもの。GitHub link。
- Print Array - GUIに配列内容を表示する関数。
- Yunit - Uberi および infogulch による AutoHotkey 用のシンプルなユニットテストフレームワーク
Decompilers
- AutoHotkey decompiler - AHK 1.1+ 用: link
- AutoHotkey decompiler - classic - AHK 1.0 ではパスワードまたは /nodecompile で保護されたファイルに対応しない
Integrated Development Environment
- AHK Studio - AutoHotkey 用の SciLexer.dll をベースとした IDE
- Adventure (formerly AutoGUI) - Alguimist による AHK IDE で便利なビルトインプラグインと GUI デザイナーを備えたもの
- AutoHotFlow - アプリケーションを描画する。フォーラムスレッド: link。GitHub link
- DRAKON Editor - AutoHotkey 用の可視プログラミング(DRAKON ダイアグラムを使用)
- Notepad++ for AutoHotkey - 人気のコードエディタ Notepad++ への AutoHotkey 用のセットアップ
- SciTE4AutoHotkey - AutoHotkey 用の SciTE をベースとした IDE
- SublimeAutoHotkey - SublimeText 用の AutoHotkey AHK 言語パッケージ。構文強調表示、コメントの切り替え、自動補完、ビルドシステム定義、ahkrun、ahkcompile、ahkrunpiped 用のコマンドを含む
- Sublime 4 AutoHotkey - Sublime 4 AutoHotkey は Sublime Text エディタへのパッチで、AutoHotkey のサポートを追加。-(停止)
- vim-AHKcomplete - Vim 用の自動補完プラグイン。(omni-completion)
- Vim autohotkey-ahk - Vim 用の AutoHotkey の構文強調表示プラグイン
- VSCode extension - Visual Studio Code(VSCode)用の AutoHotkey の構文強調表示プラグイン
- AutoHotkey Plus Plus AutoHotkey IntelliSense、デバッグ、言語サポート(VS Code用):cweijan による AutoHotkey Plus を Mark Wiemer がフォークしたもの
GUI WYSIWYG Builders
- Adventure (formerly AutoGUI) - Alguimist による WYSIWIG GUI デザイナーおよびスクリプトエディタ
- GUI Creator (formerly Basic GUI Creator) - AutoHotkey 用の WYSIWYG GUI クリエーター
- MagicBox - Alguimist による MagicBox はメッセージボックスの作成を支援する開発ツール。フォーラムスレッド: link
Script Recorders and Writers
- Pulover’s Macro Creator - 無料の自動化ツールおよびスクリプト生成ツール。初心者向け。フォーラムスレッド: link。GitHub link
Web Syntax Highlighters
- highlight.js - JavaScript で書かれた構文強調表示ツール。130以上の言語(AutoHotkeyを含む)をサポート。
- PrismJs - 軽量かつ最小限のAutoHotkey文法強調表示。
- Syntax Highlighter - AutoHotkey用の古い文法強調表示で、行番号のデフォルトサポートを提供。
Others
- GoTo - 任意のテキストエディタに追加された機能で、現在のファイル内のラベル、ショートカット、ホット文字列、関数にジャンプできる。
- GoToTilla - AHKソースコード内のトークンにジャンプできる追加機能。
- Context sensitive help in any editor - 任意のテキストエディタに追加された機能で、F1を押下することで文脈に応じたヘルプを提供。
- CodeQuickTester - GeekDudeによる軽量な動的コードテストツール。
- iWB2 Learner - jethrowによるiWB2 Learnerは、インターネットエクスプローラーのウェブページに関する情報を収集するツール。フォーラムスレッド: link
- AHK-EXE-Swapper - evilCによるAHKバージョンの迅速な切り替え。フォーラムスレッド: link。
- AEI - joedfによるAutoHotkey環境情報およびAHK対応システム情報の表示ツール。華やかなアップデートチェック機能を備え、自動ダウンロードと進行状況バーを提供。フォーラムスレッド: link。
- WinSpy - AlguimistによるAHKで書かれた便利なウィンドウスパイ/情報ツール。
(Use in) other programming languages
- AutoHotkey.dll - AutoHotkey_H配布版の一部。他の言語からautohotkey.dllをロードし、通常のAHKコードをdllファイルに渡して実行する。ここにexported functionsのリストを参照。一部の古いリンク: python example, c/c++ example, forum link
- .NET Framework Interop (CLR, C#, VB) - フォーラムスレッド: link。
- ActiveScript - Host VBScript and JScript in-process - VBScriptやJScriptなどのアクティブスクリプト言語にインターフェースを提供し、MicrosoftのScriptControlに依存せず、64ビットプログラムでは利用不可であるため。
- Exo-Javascript - AHKをJavaScriptで書く — フォーラムスレッド: link、Exo-CLI(インタラクティブコマンドライン) link。
- LibLua - 注意:lua.ahkおよびlua_ahkfunctions.ahkは hereで見つかる。
- Machine code functions: Bit Wizardry - チュートリアル link、C/C++からMCode生成器フォーラム link。
- Embed Perl - フォーラムスレッド: link。
- PAHK - フォーラムスレッド: link。
- PYAHK - ドキュメンテーション link。
- ahk - AutoHotkey用のPythonラッパー — フォーラムスレッド: link
- AutoHotkey.py - PythonでAutoHotkeyスクリプトを書く - フォーラムスレッド: link
チュートリアル
AutoHotkeyの便利なチュートリアル一覧です。
Classes
- Classes in AHK, Basic tutorial - AutoHotkeyクラスの基本チュートリアル
- Classes in AHK, a Dissection (Advanced) - AutoHotkeyクラスの高度チュートリアル
COM
- MS Office COM Basics - AutoHotkeyとMS Officeの組み合わせ使用
GUI
- Use HTML and CSS for your GUIs! - HTMLとCSSを使ってGUIを作成する
MCode (machine code)
- MCode Tutorial - MCode(マシンコード)チュートリアル
リソース
AutoHotkeyに関するウェブサイト、ドキュメント、ガイド、動画、記事などの資料一覧です。
Documentation
- Official documentation - 公式最新AutoHotkeyドキュメント。GitHub link.
Books
Quick-start guides
- Official quick start tutorial - 公式クイックスタートチュートリアル - 原初的にtidbitが書いた。フォーラムスレッド: link.
Websites
- autohotkey.com - AutoHotkeyスクリプト言語の公式ウェブサイト(ダウンロード、フォーラム、ドキュメント)
- autohotkey.com/foundation - 公式ページの AutoHotkey Foundation LLC、このソフトウェアのために設立された非営利LLC(有限責任会社)。組織証明書(pdf) link.
- ahkscript GitHub organization - 公式ahkscript GitHub組織
フォーク
Forks of AHK which add new features to the core language
AutoHotkey_H
- AutoHotkey_H - AHK_HはオリジナルのAutoHotkeyに機能を追加し、NewThread()関数またはAutoHotkey.dllを使用して真のマルチスレッドを提供。 Full list of v1 changes + Full list of v2 changes
ライセンス
This work is licensed under a Creative Commons Attribution 4.0 International License.
