991 lines
48 KiB
HTML
991 lines
48 KiB
HTML
<h1 id="awesome-autohotkey-autohotkey-awesome">Awesome AutoHotkey <a
|
||
href="https://autohotkey.com/"><img
|
||
src="https://img.shields.io/badge/Language-AutoHotkey-yellowgreen.svg"
|
||
alt="AutoHotkey" /></a> <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>A curated list of awesome <a
|
||
href="https://autohotkey.com/">AutoHotkey</a> libraries, library
|
||
distributions, scripts, tools and resources. Inspired by the other <a
|
||
href="https://github.com/bayandin/awesome-awesomeness">awesome
|
||
lists</a>. Please read <a
|
||
href="https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md">CONTRIBUTING.md</a>
|
||
before contributing.</p>
|
||
<p>Out-of-date or discontinued, but nonetheless historically relevant
|
||
items can be found on <a
|
||
href="https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md">Historical.md</a></p>
|
||
<p>Development state: <a
|
||
href="https://travis-ci.org/ahkscript/awesome-AutoHotkey"><img
|
||
src="https://travis-ci.org/ahkscript/awesome-AutoHotkey.svg"
|
||
alt="Build Status" /></a> <a
|
||
href="https://github.com/dkhamsing/awesome_bot"><img
|
||
src="https://img.shields.io/badge/PoweredBy-awesome_bot-yellow.svg"
|
||
alt="awesome_bot" /></a></p>
|
||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||
<ul>
|
||
<li><a href="#awesome-autohotkey">Awesome AutoHotkey</a></li>
|
||
<li><a href="#libraries">Libraries</a>
|
||
<ul>
|
||
<li><a href="#clipboard">Clipboard</a></li>
|
||
<li><a href="#console">Console</a></li>
|
||
<li><a href="#libraries-data-format">Data format</a></li>
|
||
<li><a href="#libraries-data-structs-algorithms">Data Structures and
|
||
Algorithms</a></li>
|
||
<li><a href="#database">Database</a></li>
|
||
<li><a href="#filesystem">Filesystem</a></li>
|
||
<li><a href="#libraries-graphics">Graphics</a></li>
|
||
<li><a href="#libraries-gui">GUI</a></li>
|
||
<li><a href="#hotkeys">Hotkeys</a></li>
|
||
<li><a href="#joystick">Joystick</a></li>
|
||
<li><a href="#maths">Maths</a></li>
|
||
<li><a href="#memory">Memory</a></li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#libraries-plotting">Plotting (graphs, bars, charts and
|
||
etc)</a></li>
|
||
<li><a href="#libraries-system">System</a></li>
|
||
<li><a href="#text-manipulation">Text manipulation</a></li>
|
||
</ul></li>
|
||
<li><a href="#library-distributions">Library Distributions</a></li>
|
||
<li><a href="#scripts">Scripts</a>
|
||
<ul>
|
||
<li><a href="#scripts-clipboard">Clipboard</a></li>
|
||
<li><a href="#scripts-filesystem">Filesystem</a></li>
|
||
<li><a href="#scripts-graphics">Graphics</a></li>
|
||
<li><a href="#scripts-gui">GUI</a></li>
|
||
<li><a href="#scripts-maths">Maths</a></li>
|
||
<li><a href="#mouse">Mouse</a></li>
|
||
<li><a href="#typing">Typing</a></li>
|
||
<li><a href="#window-management">Window management</a></li>
|
||
<li><a href="#games">Games</a></li>
|
||
</ul></li>
|
||
<li><a href="#tools">Tools</a>
|
||
<ul>
|
||
<li><a href="#interpreter">Interpreter</a></li>
|
||
<li><a href="#decompilers">Decompilers</a></li>
|
||
<li><a href="#debugging">Debugging</a></li>
|
||
<li><a href="#integrated-development-environment">Integrated Development
|
||
Environment</a></li>
|
||
<li><a href="#gui-wysiwyg-builders">GUI WYSIWYG Builders</a></li>
|
||
<li><a href="#script-recorders-and-writers">Script Recorders and
|
||
Writers</a></li>
|
||
<li><a href="#web-syntax-highlighters">Web Syntax Highlighters</a></li>
|
||
<li><a href="#tools-others">Others</a></li>
|
||
<li><a href="#use-in-other-programming-languages">(Use in) other
|
||
programming languages</a></li>
|
||
</ul></li>
|
||
<li><a href="#tutorials">Tutorials</a>
|
||
<ul>
|
||
<li><a href="#tutorials-classes">Classes</a></li>
|
||
<li><a href="#tutorials-com">COM</a></li>
|
||
<li><a href="#tutorials-gui">GUI</a></li>
|
||
<li><a href="#tutorials-mcode">MCode (machine code)</a></li>
|
||
</ul></li>
|
||
<li><a href="#resources">Resources</a>
|
||
<ul>
|
||
<li><a href="#documentation">Documentation</a></li>
|
||
<li><a href="#books">Books</a></li>
|
||
<li><a href="#quick-start-guides">Quick-start guides</a></li>
|
||
<li><a href="#websites">Websites</a></li>
|
||
</ul></li>
|
||
<li><a href="#forks">Forks</a>
|
||
<ul>
|
||
<li><a href="#autohotkey_h">AutoHotkey_H</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<hr/>
|
||
<h2 id="libraries">Libraries</h2>
|
||
<p><em>List of useful AutoHotkey libraries. Library is code that has
|
||
some reusable functionality that can be combined with your own code in
|
||
order to create new functionality.</em></p>
|
||
<h3 id="clipboard">Clipboard</h3>
|
||
<ul>
|
||
<li><a href="http://www.apathysoftworks.com/ahk/WinClip.zip">WinClip</a>
|
||
- by Deo - WinClip is a clipboard manipulation class extending
|
||
AutoHotkey’s clipboard capabilities including support for RTF, HTML and
|
||
images. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/">link</a>.</li>
|
||
</ul>
|
||
<h3 id="console">Console</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/G33kDude/Console">AHKonsole</a> - by
|
||
G33kdude - Class based AutoHotkey library for console support. This
|
||
library enables you to create an object representing a console to
|
||
interact with, as well as multiple console buffer objects to facilitate
|
||
in double buffering. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4955">link</a>.</li>
|
||
<li><a href="https://github.com/joedf/LibCon.ahk">LibCon</a> - by joedf
|
||
- AutoHotkey Library For Console Support. This library enables you to
|
||
write console applications and interact with other console instances.
|
||
Basically, this library facilitates anything that has to do with writing
|
||
and interacting with consoles. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=17">link</a>.</li>
|
||
</ul>
|
||
<h3 id="data-format"><a name="libraries-data-format"></a>Data
|
||
format</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/hoppfrosch/AHK_cTable">AHK_ctable</a> -
|
||
by hoppfrosch - Library to handle strings in tabular format - Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816">link</a>.</li>
|
||
<li><a
|
||
href="https://github.com/cocobelgica/AutoHotkey-JSON">AutoHotkey-JSON</a>
|
||
- by cocobelgica - JSON lib for AutoHotkey. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=627">link</a>.</li>
|
||
<li><a href="https://github.com/hi5/CSV">CSV</a> - by trueski/kdoske -
|
||
Library to work with CSV files and Listview functions. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=34853">link</a>.</li>
|
||
<li><a href="http://www.hars.us/SW/List.ahk">List manipulation
|
||
functions</a> - by Laszlo - Function library to manipulate comma
|
||
delimited lists. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/3020-list-manipulation-functions/">link</a>.</li>
|
||
<li><a href="https://github.com/JnLlnd/ObjCSV/">ObjCSV</a> - by JnLlnd -
|
||
Library to load/save CSV files to Objects and and Listview functions.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=41">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3573">ObjDump/ObjLoad</a>
|
||
- by HotKeyIt - Serialize/deserialize object to/from
|
||
variable/memory.</li>
|
||
<li><a
|
||
href="https://github.com/cocobelgica/AutoHotkey-SerDes">SerDes</a> - by
|
||
cocobelgica - Serialize / de-serialize an AutoHotkey object structure.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4212">link</a>.</li>
|
||
<li><a href="https://github.com/Jim-VxE/AHK-Lib-Table">Table</a> - by
|
||
VxE - Library to manipulate strings in tabular (TSV) format and Listview
|
||
functions. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/">link</a>.</li>
|
||
<li><a href="https://github.com/hi5/XA">XA</a> - by trueski/hi5 -
|
||
Serialize/deserialize array to/from XML. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=34849">link</a>.</li>
|
||
</ul>
|
||
<h3
|
||
id="data-structures-and-algorithms"><a name="libraries-data-structs-algorithms"></a>Data
|
||
Structures and Algorithms</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Shambles-Dev/AutoHotkey-Facade">Facade</a> - by
|
||
Shambles - A Set of Functional Programming Libraries. - Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253">link</a></li>
|
||
<li><a
|
||
href="https://github.com/Shambles-Dev/AutoHotkey-HashTable">HashTable</a>
|
||
- by Shambles - A Hash Table Implementation for AutoHotkey.</li>
|
||
<li><a href="https://github.com/ahkscript/LibCrypt.ahk">LibCrypt</a> -
|
||
by different authors - A collection of crypting and encoding
|
||
functions.</li>
|
||
<li><a
|
||
href="https://github.com/Shambles-Dev/AutoHotkey-Type_Checking">Type_Checking</a>
|
||
- by Shambles - Type Checking for AutoHotkey - Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857">link</a></li>
|
||
</ul>
|
||
<h3 id="database">Database</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/AHKDb/AHKDb">AHKDb</a> - by AHKDb - A
|
||
database library for tab-separated data.</li>
|
||
<li><a href="https://github.com/IsNull/ahkDBA">ahkDBA</a> - by IsNull -
|
||
An OOP-SQL database access framework. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/71179">link</a>.</li>
|
||
<li><a
|
||
href="https://github.com/AHK-just-me/Class_SQLiteDB">Class_SQLiteDB</a>
|
||
- by just Me - AHK SQLite API wrapper class. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=1064">link</a>.</li>
|
||
<li><a href="https://github.com/kevgk/Leya">Leya - MySQL API</a> - by
|
||
kevgk - Work with MySQL databases in autohotkey, without exposing server
|
||
credentials to the client.</li>
|
||
</ul>
|
||
<h3 id="filesystem">Filesystem</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3806">FileGetProperties</a>
|
||
- by kon - Functions for retrieving extended file properties.</li>
|
||
</ul>
|
||
<h3 id="graphics"><a name="libraries-graphics"></a>Graphics</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tariqporter/Gdip/">GDIp</a> - by tic -
|
||
Full featured library that helps in interaction with Microsoft’s
|
||
gdiplus.dll - Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6517">link</a>.</li>
|
||
<li><a href="https://github.com/iseahound/ImagePut">ImagePut</a> - by
|
||
iseahound - Image library for converting to files, streams, windows,
|
||
base64, urls, cursors, screen coordinates, clipboard, pointers, handles,
|
||
and more. Supports AutoHotkey v1 and v2. - Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615">link</a></li>
|
||
<li><a href="https://github.com/mmikeww/AHKv2-Gdip">AHKv2-GDIP</a> -
|
||
Update of the above GDI+ library compatiable with both AHK v1.1 and AHK
|
||
v2 - Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6517">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/71100-">GDIp_ImageSearch</a> -
|
||
by tic - Library using gdiplus.dll for searching image instances on the
|
||
screen. See the end of that thread for MasterFocus’ improved version, or
|
||
see his <a
|
||
href="https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch">GitHub
|
||
repo here</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5820">Simple
|
||
GDI class</a> - by GeekDude - A class aiming to make using low-level GDI
|
||
functions simple.</li>
|
||
<li><a href="https://github.com/acorns/Particle-System">Particle
|
||
System</a> - by tidbit - A simple class to add particles to your GUI or
|
||
onto your screen, using GDI+. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=26485">link</a>.</li>
|
||
</ul>
|
||
<h3 id="gui"><a name="libraries-gui"></a>GUI</h3>
|
||
<h4 id="combobox">Combobox</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/pulover/cbautocomplete">CbAutoComplete</a> - by
|
||
Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread:
|
||
<a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=15002">link</a></li>
|
||
</ul>
|
||
<h4 id="custom-controls">Custom Controls</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Pulover/Class_Rebar">Rebar</a> - by
|
||
Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread:
|
||
<a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=139">link</a></li>
|
||
<li><a href="https://github.com/Pulover/Class_Toolbar">Toolbar</a> - by
|
||
Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=138">link</a></li>
|
||
</ul>
|
||
<h4 id="edit">Edit</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5063">Edit
|
||
v2.0</a> - by jballi - Library for the lightweight and surprisingly
|
||
powerful default Edit control for displaying and editing text. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5063">link</a></li>
|
||
</ul>
|
||
<h4 id="general">General</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=1079">AutoXYWH</a>
|
||
- by tmplinshi - Move and resize controls automatically when a GUI is
|
||
resized.</li>
|
||
<li><a href="https://github.com/AHK-just-me/TaskDialog">TaskDialog</a> -
|
||
by just Me - enhanced MsgBox for Win Vista+ - <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4635">link</a></li>
|
||
<li><a
|
||
href="https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk">OnWin</a>
|
||
- by cocobelgica - Call function on window event (WinWaitXXX async).
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6463">link</a></li>
|
||
<li><a href="https://github.com/lipkau/CGUI/">CGUI</a> - by ChrisS85 -
|
||
An object-oriented GUI library for AutoHotkey. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=26990">link</a></li>
|
||
<li><a
|
||
href="https://github.com/AHK-just-me/Class_ScrollGUI">Class_ScrollGUI</a>
|
||
- by just me - Creates a scrollable GUI as a parent for AHK GUI windows.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6316">link</a></li>
|
||
</ul>
|
||
<h4 id="listbox">ListBox</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/AHK-just-me/LBEX">LBEX</a> - by <a
|
||
href="https://github.com/AHK-just-me">just me</a> - a collection of
|
||
utility functions for ListBoxes. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4755">link</a></li>
|
||
<li><a
|
||
href="https://github.com/AHK-just-me/Class_TransparentListBox">TransparentListBox</a>
|
||
- by just Me - Provides transparent listbox controls for AHK GUIs. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=108">link</a></li>
|
||
</ul>
|
||
<h4 id="listview">ListView</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/AHK-just-me/Class_LV_Colors/">LV_Colors</a> -
|
||
by just Me - Individual background and/or text colours for a GUI
|
||
ListView’s cells or rows. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=1081">link</a></li>
|
||
<li><a href="https://github.com/AHK-just-me/LV_EX">LV_EX</a> - by just
|
||
me - Some additional functions for AHK GUI ListView controls. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=1256">link</a></li>
|
||
<li><a
|
||
href="https://github.com/AHK-just-me/Class_LV_InCellEdit/">LV_InCellEdit</a>
|
||
- by just Me - In-cell editing for ListView controls. Forum thread: <a
|
||
href="http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076">link</a></li>
|
||
<li><a href="https://github.com/Pulover/Class_LV_Rows">LV_Rows</a> - by
|
||
Pulover - Additional functions for AHK ListView controls. Forum thread:
|
||
<a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=137">link</a></li>
|
||
</ul>
|
||
<h4 id="menu">Menu</h4>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/boards/viewtopic.php?t=3068">[Lib]
|
||
Menu</a> - by just me - Some functions related to AHK menus. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=3068">link</a></li>
|
||
</ul>
|
||
<h4 id="web">Web</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/G33kDude/Neutron.ahk/">Neutron</a> - by
|
||
G33kDude - Set of tools for build HTML-based user interfaces with
|
||
AutoHotkey. Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865">link</a></li>
|
||
</ul>
|
||
<h3 id="hotkeys">Hotkeys</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=9087">CHotkeyControl</a>
|
||
- by evilC - Replacement for AHK hotkey GuiControl that supports mouse
|
||
buttons etc (Partially mature).</li>
|
||
<li><a href="https://autohotkey.com/board/topic/92805-">HParse</a> - by
|
||
Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey
|
||
syntax (^x).</li>
|
||
</ul>
|
||
<h3 id="joystick">Joystick</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=5705">CvJoyInterface</a>
|
||
- by evilC - Control a vJoy virtual joystick using AHK.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=19&t=28889">JoystickWrapper</a>
|
||
- by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick
|
||
reading (C# DLL, Uses Lexikos’ CLR).</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/">XInput</a>
|
||
- by Lexikos - Read XBOX gamepads using XInput (Only way to
|
||
independently read L/R triggers), control rumble motors.</li>
|
||
</ul>
|
||
<h3 id="maths">Maths</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135">calc()</a>
|
||
- math expression evaluation incl brackets.</li>
|
||
<li><a href="https://github.com/pulover/eval">Eval</a> - by Pulover -
|
||
Evaluate expressions in strings. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=13565">link</a></li>
|
||
<li><a href="https://autohotkey.com/board/topic/93516-">Scientific
|
||
Maths</a> - by Avi - Library facilitating high precision
|
||
mathematics.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/">Time()</a>
|
||
- by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/">link</a></li>
|
||
</ul>
|
||
<h3 id="memory">Memory</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Kalamity/classMemory">classMemory</a> -
|
||
by RHCP (Kalamity) - An AHK memory reading/writing class with pattern
|
||
scans. Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?t=1177">link</a></li>
|
||
</ul>
|
||
<h3 id="networking">Networking</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Skiouros/AHKhttp">AHKhttp</a> - Basic
|
||
HTTP Server. Forum <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4890">link</a></li>
|
||
<li><a href="https://github.com/jleb/AHKsock">AHKsock</a> - by TheGood -
|
||
Function based sockets library. Supports TCP. Forum <a
|
||
href="https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/">link</a></li>
|
||
<li><a href="https://github.com/G33kDude/Chrome.ahk">Chrome.ahk</a> - by
|
||
G33kDude - Automate Google Chrome using native AutoHotkey - Forum <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?t=42890">link</a></li>
|
||
<li><a href="https://github.com/jNizM/Class_FTP">FTP</a> - by jNizM -
|
||
AutoHotkey wrapper for FTP Sessions (Class) - Forum <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445">link</a></li>
|
||
<li><a href="https://github.com/Xeo786/Rufaydium-Webdriver">Rufaydium
|
||
WebDriver</a> - by Xeo786 - Webdriver Library to support any Chromium
|
||
based browser only requiring webdriver (no selenium/websocket) - Forum
|
||
<a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302">link</a></li>
|
||
<li><a href="https://autohotkey.com/board/topic/94376-">Socket Class
|
||
(überarbeitet)</a> - by Bentschi - Class based sockets library. Supports
|
||
TCP and UDP.</li>
|
||
<li><a href="https://github.com/G33kDude/Socket.ahk">Socket.ahk</a> - by
|
||
GeekDude - Socket library based on Bentschi’s - Forum <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=35120">link</a></li>
|
||
<li><a
|
||
href="https://github.com/G33kDude/WebSocket.ahk">WebSocket.ahk</a> - by
|
||
GeekDude - Class based WebSocket library - Forum <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=35117">link</a></li>
|
||
<li><a href="https://github.com/lipkau/WinSCP.ahk">WinSCP.ahk</a> - by
|
||
Lipkau - Lib allows the use of WinSCP in AHK</li>
|
||
</ul>
|
||
<h3
|
||
id="plotting-graphs-bars-charts-and-etc"><a name="libraries-plotting"></a>Plotting
|
||
(graphs, bars, charts and etc)</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/82959-barchart/">BarChart</a> -
|
||
by Learning One - Library for making bar charts. Download <a
|
||
href="https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/88438-excel-charts/">Excel
|
||
Charts</a> - by Xx7 - Library for creating a graph in Excel, save the
|
||
graph as an image and display it in a GUI.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=3492">XGraph</a> -
|
||
by SKAN - Function library for graphically plotting real time data.</li>
|
||
<li><a href="https://github.com/CapnOdin/SVGraph">SVGraph</a> - by
|
||
CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum
|
||
<a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=23892">link</a></li>
|
||
<li><a href="https://github.com/nnnik/gdiChartLib">gdiChartLib</a> - by
|
||
nnnik - a gdip chart lib for autohotkey. Forum <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=31533">link</a></li>
|
||
</ul>
|
||
<h3 id="system"><a name="libraries-system"></a>System</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=4334">RunAsTask</a>
|
||
- by SKAN - Auto-elevates script without UAC prompt.</li>
|
||
<li><a href="https://github.com/ahkscript/VistaAudio">Vista Audio
|
||
Control Functions</a> - by Lexikos - Provides alternatives to some
|
||
SoundSet/SoundGet subcommands, as well as some additional features that
|
||
SoundSet/SoundGet do not support. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564">Link</a></li>
|
||
</ul>
|
||
<h3 id="text-manipulation">Text manipulation</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=53">String
|
||
Things</a> - by tidbit - Stand-alone string manipulation functions.</li>
|
||
<li><a href="https://github.com/hi5/TF">TF</a> - by hi5 - Functions for
|
||
manipulation of text files such as <em>.txt, </em>.ahk, <em>.html,
|
||
</em>.css etc and Strings (or variables). Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=576">link</a>.</li>
|
||
</ul>
|
||
<h2 id="library-distributions">Library Distributions</h2>
|
||
<p><em>List of useful AutoHotkey library distributions. Library
|
||
Distribution is a system that is made for distributing
|
||
libraries.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/rshipp/ahk-libs">ahk-libs</a> - Ryan
|
||
Shipp’s collection of libraries.</li>
|
||
<li><a href="https://github.com/ahkscript/ASPDM">ASPDM</a> -
|
||
package/stdlib distribution and management from the <a
|
||
href="https://github.com/ahkscript">ahkscript</a> folks. Trello <a
|
||
href="https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management">link</a>.</li>
|
||
<li><a href="https://github.com/hi5/pAHKlight">pAHKlight</a> - Your
|
||
Lightweight Guide to AutoHotkey libraries, classes, functions and
|
||
tools.</li>
|
||
</ul>
|
||
<h2 id="scripts">Scripts</h2>
|
||
<p><em>List of useful AutoHotkey scripts. Script is code that is
|
||
intended to be used as standalone programs, and is not meant to be
|
||
integrated with other code.</em></p>
|
||
<h3 id="clipboard-1"><a name="scripts-clipboard"></a>Clipboard</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/hi5/CL3">CL3</a> - A clipboard manager
|
||
(text only) with plugins (Search, predefined Slots, ClipChain, FIFO,
|
||
Editor and more). Forum thread <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=814">link</a>.</li>
|
||
<li><a
|
||
href="https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk">ClipBoardMonitor</a>
|
||
- Monitor clipboard changes, show tooltip of word count for text or a
|
||
temporary GUI for pictures.</li>
|
||
<li><a href="http://clipjump.sourceforge.net/">Clipjump</a> - is a
|
||
Multiple-Clipboard management utility for Windows. Source code: <a
|
||
href="https://github.com/aviaryan/Clipjump">GitHub</a>. Forum threads:
|
||
<a href="https://autohotkey.com/boards/viewtopic.php?f=6&t=401">link
|
||
1</a>, <a
|
||
href="https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/">link
|
||
2</a>.</li>
|
||
</ul>
|
||
<h3 id="filesystem-1"><a name="scripts-filesystem"></a>Filesystem</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/adampash/belvedere">Belvedere</a> - sets
|
||
up rules for taking actions on files (move, copy, delete, etc) based on
|
||
the name of a file, its extension, size, age, and more. More info <a
|
||
href="http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc">link</a>.</li>
|
||
<li><a
|
||
href="https://github.com/JnLlnd/QuickAccessPopup">QuickAccessPopup</a> -
|
||
Multi purpose launcher and file switcher. Website <a
|
||
href="https://www.quickaccesspopup.com/">link</a>.</li>
|
||
<li><a href="https://spicykeys.github.io/">SpicyKeys</a> - Use hotkeys
|
||
to open or move/copy selected files in Windows Explorer. Forum thread:
|
||
<a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171">link</a></li>
|
||
</ul>
|
||
<h3 id="graphics-1"><a name="scripts-graphics"></a>Graphics</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6071">Fun
|
||
with GDIPlus</a> - Interesting GDI+ examples.</li>
|
||
</ul>
|
||
<h3 id="gui-1"><a name="scripts-gui"></a>GUI</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3851">Examples
|
||
of Non-Standard GUIs (ActiveX, GDI, etc.)</a> - Examples of GUIs using
|
||
non-standard methods to produce beautiful user interfaces.</li>
|
||
</ul>
|
||
<h3 id="maths-1"><a name="scripts-maths"></a>Maths</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/">Monster</a>
|
||
- evaluate math expressions in strings (calculator).</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/39359-unit-converter/">Unit
|
||
Converter</a> - unit converter that has most common English and
|
||
scientific units and most common quantities from length to density to
|
||
thermal conductivity. Also includes a section for physical and
|
||
mathematic constants.</li>
|
||
</ul>
|
||
<h3 id="mouse">Mouse</h3>
|
||
<ul>
|
||
<li><a href="http://www.EitherMouse.com">EitherMouse</a> - Multiple
|
||
mice, individual settings, auto swap mouse buttons on second mouse.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3648">link</a>.</li>
|
||
<li><a
|
||
href="http://www.vector.co.jp/download/file/winnt/util/fh633547.html">MouseGestureL</a>
|
||
- Control applications by mouse gestures. Gestures and actions can be
|
||
defined via customizable interface. Documentation in English and
|
||
Japanese - Japanese Homepage <a
|
||
href="http://hp.vector.co.jp/authors/VA018351/mglahk.html">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/">Radial
|
||
Menu</a> - Powerful hotkey, launcher, mouse gestures system, and much
|
||
more (skinable) - Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/">link</a></li>
|
||
</ul>
|
||
<h3 id="typing">Typing</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Uberi/Autocomplete">AutoComplete</a> -
|
||
Suggests and completes words as you type. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/60998-autocomplete/">link</a>.</li>
|
||
<li><a href="https://github.com/tiuub/DateHotkey">DateHotkey</a> -
|
||
Hotkey to easily receive current, past or upcomming date strings. Forum
|
||
thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183">Half-QWERTY</a>
|
||
- One-handed Typing. Using the space bar as a modifier, the user can
|
||
generate the characters of either side of a full-sized keyboard using
|
||
only one hand. More information via Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/">link</a></li>
|
||
<li><a href="https://github.com/marius-sucan/KeyPress-OSD">KeyPress
|
||
OSD</a> - On-Screen Display which displays every key or mouse button
|
||
press at a clearly visible text size. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=225">link</a></li>
|
||
<li><a href="http://lintalist.github.io/">Lintalist</a> - Searchable
|
||
interactive lists to copy & paste text with plugins. Forum thread:
|
||
<a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3378">link</a>.</li>
|
||
<li><a href="http://pkl.sourceforge.net/">Portable Keyboard Layout</a> -
|
||
helps people to learn better, more efficient keyboard layouts such as
|
||
Dvorak, Colemak or Asset. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/25991-portable-keyboard-layout/">link</a>.</li>
|
||
<li><a href="https://github.com/almogtavor/static-hands">Static
|
||
Hands</a> - Super useful shortcuts with the CapsLock key that spare the
|
||
need to move hands while typing. Super simple. No learning curve.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/">Thumbscript</a>
|
||
- Allows you to type using the number pad, with only 2 number presses
|
||
for every letter. Documentation: <a
|
||
href="http://thumbscript.com/howitworks.html">link</a></li>
|
||
<li><a
|
||
href="https://github.com/ManiacDC/TypingAid/releases">TypingAid</a> -
|
||
Suggests and completes words as you type. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5644">link</a>
|
||
GitHub <a href="https://github.com/ManiacDC/TypingAid">link</a>.</li>
|
||
</ul>
|
||
<h3 id="window-management">Window Management</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=17907">Automatic
|
||
Window Manager</a> - Save and restore last window position for each
|
||
process. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=17907">link</a></li>
|
||
<li><a href="https://github.com/fuhsjr00/bug.n">bug.n</a> - Tiling
|
||
Window Manager. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/">link</a></li>
|
||
<li><a href="http://junyx.breadfan.de/Min2Tray/">Min2Tray</a> - Minimize
|
||
window to tray & more. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/">link</a></li>
|
||
<li><a
|
||
href="https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps">Open-Show-Apps</a>
|
||
- Open, restore or minimize the desired Window’s or Chrome’s Apps. Forum
|
||
thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220">link</a></li>
|
||
<li><a href="https://github.com/benallred/SnapX/releases">SnapX</a> -
|
||
Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right,
|
||
etc) and providing more fine-grained control over snap location and
|
||
size. Works with multiple monitors, resolutions, and DPI levels.</li>
|
||
<li><a href="https://github.com/hoppfrosch/WindowPadX">WindowPadX</a> -
|
||
tool which provides some useful functionality within multi monitor
|
||
environments. <em>WindowPadX is an enhancement of WindowPad, originally
|
||
released by Lexikos, see original forum thread: <a
|
||
href="https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/">link</a></em></li>
|
||
</ul>
|
||
<h3 id="games">Games</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Uberi/ProgressPlatformer/releases">Achromatic -
|
||
ProgressPlatformer</a> - Platform game. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/">link</a>,
|
||
GitHub: <a
|
||
href="https://github.com/Uberi/ProgressPlatformer">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/codeboxplus/download/183219-1">AHK
|
||
Mahjong Solitaire</a> - Mahjong game. Forum thread: <a
|
||
href="https://autohotkey.com//boards/viewtopic.php?f=19&t=40133">link</a></li>
|
||
<li><a
|
||
href="https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia">F1
|
||
Racer</a> - 2 or 4 player racing game. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2">Infection</a>
|
||
- Board game. Also known as Ataxx. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/">link</a></li>
|
||
<li><a
|
||
href="https://github.com/flibioahk/ishido/archive/master.zip">Ishido</a>
|
||
- Retro puzzle game. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido">link</a>,
|
||
GitHub: <a href="https://github.com/flibioahk/ishido">link</a></li>
|
||
<li><a
|
||
href="http://sector-seven.net/assets/stuff/ManyTetris.zip">ManyTetris</a>
|
||
- Multiple Tetris variants. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/">link</a></li>
|
||
<li><a
|
||
href="http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126">Out
|
||
of the Sea</a> - Try to avoid being fished by evolving. GitHub: <a
|
||
href="https://github.com/Uberi/Ludum-Dare-24">link</a></li>
|
||
<li><a href="https://github.com/bichlepa/PABI-Logical/releases">PABI
|
||
Logical</a> - Remake of the amiga game Logical. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=33267">link</a>,
|
||
GitHub: <a href="https://github.com/bichlepa/PABI-Logical">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/codeboxplus/download/77645-1">Sudoku</a>
|
||
- Sudoku game and solver. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?t=15291">link</a></li>
|
||
</ul>
|
||
<h2 id="tools"><a name="tools"></a>Tools</h2>
|
||
<p><em>List of useful AutoHotkey tools. Tools made for
|
||
AutoHotkey</em></p>
|
||
<h3 id="interpreter">Interpreter</h3>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/download/">AutoHotkey</a> -
|
||
AutoHotkey interpreter installer and binaries.</li>
|
||
<li><a href="https://github.com/HotKeyIt/ahkdll-v1-release/">AutoHotkey
|
||
DLL</a> - AutoHotkey.dll opens the world of AutoHotkey to other
|
||
programming and scripting languages. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/39588-autohotkeydll/">link</a>.
|
||
Documentation <a
|
||
href="http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html">link</a>.</li>
|
||
<li><a
|
||
href="http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB">AutoHotkey
|
||
build for CE</a> - AutoHotkey for Pocket PCs / WinCE / Smartphones.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/">link</a>.
|
||
Documentation <a
|
||
href="http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm">link</a>.</li>
|
||
<li><a href="https://github.com/phil294/AHK_X11">AHK_X11</a> A
|
||
rudimentary but functional implementation of AutoHotkey v1.0.24 for
|
||
Linux by phil294. <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640">Forum</a></li>
|
||
<li><a href="https://github.com/polyethene/IronAHK">IronAHK</a> - Cross
|
||
platform .NET rewrite - <em>unfinished</em>.</li>
|
||
<li><a
|
||
href="https://bitbucket.org/mfeemster/keysharp/src/master/">Keysharp</a>
|
||
- Continuation of IronAHK by mfeemster. <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248">Forum</a></li>
|
||
</ul>
|
||
<h3 id="debugging">Debugging</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=2116">[Class]
|
||
Console</a> - This class is meant to simplify debugging for scripts from
|
||
simple text handling, to outputting and logging data & arrays.
|
||
GitHub <a
|
||
href="https://github.com/AfterLemon/Class_Console">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/70490-print-array/">Print
|
||
Array</a> - Function that prints array content in GUI.</li>
|
||
<li><a href="https://github.com/Uberi/Yunit">Yunit</a> - by Uberi and
|
||
infogulch - Simple unit testing framework for AutoHotkey.</li>
|
||
</ul>
|
||
<h3 id="decompilers">Decompilers</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://gist.github.com/Uberi/3334552#file-decompiler-ahk">AutoHotkey
|
||
decompiler</a> - for AHK 1.1+ Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/">link</a>.</li>
|
||
<li><a href="https://autohotkey.com/docs/Scripts.htm#exe2ahk">AutoHotkey
|
||
decompiler - classic</a> - for AHK 1.0 does not work with password or
|
||
/nodecompile protected files.</li>
|
||
</ul>
|
||
<h3 id="integrated-development-environment">Integrated Development
|
||
Environment</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=300">AHK
|
||
Studio</a> - SciLexer.dll based IDE for AutoHotkey.</li>
|
||
<li><a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901">Adventure
|
||
(formerly AutoGUI)</a> - by <a
|
||
href="https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723">Alguimist</a>
|
||
- AHK IDE with useful built-in plugins and GUI designer.</li>
|
||
<li><a
|
||
href="https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1">AutoHotFlow</a>
|
||
- Draw your applications. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6399">link</a>.
|
||
GitHub <a href="https://github.com/bichlepa/AutoHotFlow">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=3108">DRAKON
|
||
Editor</a> - Visual programming (with DRAKON diagrams) for
|
||
AutoHotkey.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=50">Notepad++
|
||
for AutoHotkey</a> - Setup for popular code editor Notepad++ for
|
||
AutoHotkey.</li>
|
||
<li><a href="http://fincs.ahk4.net/scite4ahk/">SciTE4AutoHotkey</a> -
|
||
SciTE-based IDE for AutoHotkey.</li>
|
||
<li><a
|
||
href="https://github.com/ahkscript/SublimeAutoHotkey">SublimeAutoHotkey</a>
|
||
- AutoHotkey AHK language package for SublimeText including syntax
|
||
highlighting, comments toggling, auto-completions, build system
|
||
definitions, commands for ahkrun, ahkcompile, ahkrunpiped.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/">Sublime
|
||
4 AutoHotkey</a> - Sublime 4 AutoHotkey is a patch for Sublime Text text
|
||
editor which adds support for AutoHotkey. - (discontinued)</li>
|
||
<li><a
|
||
href="https://github.com/huleiak47/vim-AHKcomplete">vim-AHKcomplete</a>
|
||
- Vim plugin to add auto-completion. (omni-completion)</li>
|
||
<li><a href="https://github.com/vim-scripts/autohotkey-ahk">Vim
|
||
autohotkey-ahk</a> - Vim plugin to add syntax highlighting for
|
||
AutoHotkey.</li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey">VSCode
|
||
extension</a> - Visual Studio Code (VSCode) plugin to add syntax
|
||
highlighting for AutoHotkey.</li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus">AutoHotkey
|
||
Plus Plus</a> AutoHotkey IntelliSense, debug, and language support for
|
||
VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan</li>
|
||
</ul>
|
||
<h3 id="gui-wysiwyg-builders">GUI WYSIWYG Builders</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901">Adventure
|
||
(formerly AutoGUI)</a> - by <a
|
||
href="https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723">Alguimist</a>
|
||
- WYSIWIG GUI Designer and Script Editor.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=303">GUI
|
||
Creator (formerly Basic GUI Creator)</a> - WYSIWYG GUI Creator for
|
||
AutoHotkey.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?p=100953#p100953">MagicBox</a>
|
||
- by <a
|
||
href="https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723">Alguimist</a>
|
||
- MagicBox is a development tool to assist in the creation of message
|
||
boxes. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?p=100953#p100953">link</a>.</li>
|
||
</ul>
|
||
<h3 id="script-recorders-and-writers">Script Recorders and Writers</h3>
|
||
<ul>
|
||
<li><a href="http://www.macrocreator.com/">Pulover’s Macro Creator</a> -
|
||
a Free Automation Tool and Script Generator. Recommended for beginners.
|
||
Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=143">link</a>.
|
||
GitHub <a
|
||
href="https://github.com/Pulover/PuloversMacroCreator">link</a>.</li>
|
||
</ul>
|
||
<h3 id="web-syntax-highlighters">Web Syntax Highlighters</h3>
|
||
<ul>
|
||
<li><a href="https://highlightjs.org/">highlight.js</a> - A syntax
|
||
highlighter written in JavaScript supporting more than 130 languages
|
||
(including AutoHotkey).</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=22&t=3942">PrismJs</a>
|
||
- Lightweight minimal AutoHotkey syntax highlighting.</li>
|
||
<li><a href="https://github.com/aviaryan/highlighter-ahk-zenburn">Syntax
|
||
Highlighter</a> - Legacy syntax highlighter for AutoHotkey with default
|
||
support for line numbers.</li>
|
||
</ul>
|
||
<h3 id="others"><a name="tools-others"></a>Others</h3>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/board/topic/95009-">GoTo</a> - Addon
|
||
for any text editor that helps you jump to labels, hotkeys, hotstrings
|
||
and functions in the active file.</li>
|
||
<li><a
|
||
href="https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02">GoToTilla</a>
|
||
- Addon which allows jumping to tokens within AHK source code.</li>
|
||
<li><a href="https://autohotkey.com/board/topic/94493-">Context
|
||
sensitive help in any editor</a> - Addon for any text editor that
|
||
provides context sensitive help by pressing F1.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6113">CodeQuickTester</a>
|
||
- by GeekDude - A lightweight dynamic code tester.</li>
|
||
<li><a
|
||
href="https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/">iWB2
|
||
Learner</a> - by jethrow - iWB2 Learner is a tool for gathering
|
||
information about Internet Explorer webpages. Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/">link</a></li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6310">AHK-EXE-Swapper</a>
|
||
- by evilC - Swap AHK version quickly! Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=6310">link</a>.</li>
|
||
<li><a href="https://github.com/joedf/AEI.ahk">AEI</a> - by joedf -
|
||
Displays AutoHotkey Environment Information and AHK support relevant
|
||
System Information with a fancy update checker that auto-downloads with
|
||
a progress bar. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5825">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=28220">WinSpy</a>
|
||
- by Alguimist - Useful window spy / information tool written in
|
||
AHK.</li>
|
||
</ul>
|
||
<h3 id="use-in-other-programming-languages">(Use in) other programming
|
||
languages</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm">AutoHotkey.dll</a>
|
||
- Part of the <a href="#autohotkey_h">AutoHotkey_H</a> distribution.
|
||
Load the autohotkey.dll from your other language, and pass normal AHK
|
||
code to the dll file for execution. See here for a list of the <a
|
||
href="https://hotkeyit.github.io/v2/docs/AHKH_Features.htm">exported
|
||
functions</a>. Some older links: <a
|
||
href="https://autohotkey.com/board/topic/56938-simple-python-intergration-example/">python
|
||
example</a>, <a
|
||
href="https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945">c/c++
|
||
example</a>, <a
|
||
href="https://autohotkey.com/board/topic/39588-autohotkeydll/">forum
|
||
link</a></li>
|
||
<li><a href="https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip">.NET
|
||
Framework Interop (CLR, C#, VB)</a> - Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4633">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4555">ActiveScript
|
||
- Host VBScript and JScript in-process</a> - Provides an interface to
|
||
Active Scripting languages like VBScript and JScript, without relying on
|
||
Microsoft’s ScriptControl, which is not available to 64-bit
|
||
programs.</li>
|
||
<li><a href="https://github.com/Aurelain/Exo">Exo-Javascript</a> - Write
|
||
AHK with JavaScript - Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=5714">link</a>,
|
||
Exo-CLI (Interactive Command-line) <a
|
||
href="https://github.com/joedf/Exo-CLI.ahk">link</a>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/">LibLua</a>
|
||
- <em>Note: lua.ahk and lua_ahkfunctions.ahk can be found <a
|
||
href="https://code.google.com/archive/p/wow-vending-machine/source">here</a></em>.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/">Machine
|
||
code functions: Bit Wizardry</a> - Tutorial <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=32">link</a>,
|
||
C/C++ to MCode Generator forum <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=6&t=4642">link</a>.</li>
|
||
<li><a
|
||
href="http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3">Embed
|
||
Perl</a> - Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/11249-embedding-perl/">link</a>.</li>
|
||
<li><a href="https://code.google.com/archive/p/pahk">PAHK</a> - Forum
|
||
thread: <a
|
||
href="https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/">link</a>.</li>
|
||
<li><a href="https://bitbucket.org/kitsu/pyahk/downloads">PYAHK</a> -
|
||
Documentation <a
|
||
href="https://pyahk.readthedocs.io/en/latest/">link</a>.</li>
|
||
<li><a href="https://github.com/spyoungtech/ahk">ahk</a> - A Python
|
||
wrapper for AutoHotkey - Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184">link</a></li>
|
||
<li><a
|
||
href="https://github.com/Perlence/AutoHotkey.py">AutoHotkey.py</a> -
|
||
Write AutoHotkey scripts in Python - Forum thread: <a
|
||
href="https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025">link</a></li>
|
||
</ul>
|
||
<h2 id="tutorials">Tutorials</h2>
|
||
<p><em>List of useful AutoHotkey tutorials.</em></p>
|
||
<h3 id="classes"><a name="tutorials-classes"></a>Classes</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=6033">Classes
|
||
in AHK, Basic tutorial</a> - AutoHotkey classes basic tutorial.</li>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=6177">Classes
|
||
in AHK, a Dissection (Advanced)</a> - AutoHotkey classes advanced
|
||
tutorial.</li>
|
||
</ul>
|
||
<h3 id="com"><a name="tutorials-com"></a>COM</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=8978">MS
|
||
Office COM Basics</a> - Using AutoHotkey with MS Office.</li>
|
||
</ul>
|
||
<h3 id="gui-2"><a name="tutorials-gui"></a>GUI</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=4588">Use
|
||
HTML and CSS for your GUIs!</a> - Using HTML and CSS for creating
|
||
GUIs.</li>
|
||
</ul>
|
||
<h3 id="mcode-machine-code"><a name="tutorials-mcode"></a>MCode (machine
|
||
code)</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=32">MCode
|
||
Tutorial</a> - MCode (machine code) tutorial.</li>
|
||
</ul>
|
||
<h2 id="resources">Resources</h2>
|
||
<p><em>List of useful AutoHotkey resources. Various websites,
|
||
documentation, guides, videos and articles related to
|
||
AutoHotkey.</em></p>
|
||
<h3 id="documentation">Documentation</h3>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/docs/AutoHotkey.htm">Official
|
||
documentation</a> - Official uptodate AutoHotkey documentation. GitHub
|
||
<a href="https://github.com/Lexikos/AutoHotkey_L-Docs">link</a>.</li>
|
||
</ul>
|
||
<h3 id="books">Books</h3>
|
||
<ul>
|
||
<li><a
|
||
href="http://ahkscript.github.io/ahkbook/projectinfo.html">ahkbook</a> -
|
||
a book on AutoHotkey (not completed yet). Forum thread: <a
|
||
href="https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/">link</a>.</li>
|
||
</ul>
|
||
<h3 id="quick-start-guides">Quick-start guides</h3>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/docs/Tutorial.htm">Official quick
|
||
start tutorial</a> - Official quick start tutorial - originally written
|
||
by tidbit. Forum thread: <a
|
||
href="https://autohotkey.com/boards/viewtopic.php?f=7&t=27">link</a>.</li>
|
||
</ul>
|
||
<h3 id="websites">Websites</h3>
|
||
<ul>
|
||
<li><a href="https://autohotkey.com/">autohotkey.com</a> - Official
|
||
website of the AutoHotkey scripting language (downloads, forum,
|
||
documentation).</li>
|
||
<li><a
|
||
href="https://autohotkey.com/foundation">autohotkey.com/foundation</a> -
|
||
Official webpage of <a
|
||
href="https://autohotkey.com/foundation/">AutoHotkey Foundation LLC</a>,
|
||
a non-profit LLC (Limited Liability Company) founded for this software.
|
||
Certificate of Organization (pdf) <a
|
||
href="https://autohotkey.com/certificate_of_organization.pdf">link</a>.</li>
|
||
<li><a href="https://github.com/ahkscript">ahkscript GitHub
|
||
organization</a> - Official ahkscript GitHub organization.</li>
|
||
</ul>
|
||
<h2 id="forks">Forks</h2>
|
||
<p><em>Forks of AHK which add new features to the core language</em></p>
|
||
<h3 id="autohotkey_h">AutoHotkey_H</h3>
|
||
<ul>
|
||
<li><a href="https://hotkeyit.github.io/v2/">AutoHotkey_H</a> - AHK_H
|
||
adds functionality to original AutoHotkey and offers true
|
||
multi-threading using NewThread() function or AutoHotkey.dll. <a
|
||
href="https://hotkeyit.github.io/v1/docs/AutoHotkey.htm">Full list of v1
|
||
changes</a> + <a
|
||
href="https://hotkeyit.github.io/v2/docs/AutoHotkey.htm">Full list of v2
|
||
changes</a></li>
|
||
</ul>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="http://creativecommons.org/licenses/by/4.0/"><img
|
||
src="https://licensebuttons.net/l/by/4.0/88x31.png"
|
||
alt="Creative Commons License" /></a></p>
|
||
<p>This work is licensed under a <a
|
||
href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
|
||
Attribution 4.0 International License</a>.</p>
|
||
<p><a
|
||
href="https://github.com/ahkscript/awesome-AutoHotkey">AutoHotkey.md
|
||
Github</a></p>
|