Skip to content
EntityQ784816· pop 26· linked from 32 articles

AutoHotkey

Sign in to save

Also known as Auto Hot Key, Auto Hotkey, AHK

AutoHotkey (AHK) is a free and open-source custom scripting language for Microsoft Windows, primarily designed to provide easy keyboard shortcuts (or 'hotkeys'), fast macro-creation, and software automation, to allow users of most computer skill levels to automate repetitive tasks in any Windows application. It can easily extend or modify user interfaces (for example, overriding the default Windows control key commands with their Emacs equivalents).

Key facts

Software.name
AutoHotkey
Software.logo
Modern AutoHotkey Logo (no text).svg
Software.developer
Chris Mallett, Steve Gray
Software.released
(Chris Mallet) (Steve Gray)
Software.operating_system
Microsoft Windows
Software.genre
Scripting language Automation GUI utility
Software.programming language
C++
Software.license
GPLv2

via Wikipedia infobox

Source code

AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that has special provision for defining keyboard shortcuts, otherwise known as hotkeys. The AutoHotkey Community forum is the primary source of support for AutoHotkey. AutoHotkey is developed with Microsoft Visual Studio Community 2022, which is a free download from Microsoft. Get the source code. Open AutoHotkeyx.sln in Visual Studio. Select the appropriate Build and Platform. Build. The project is configured in a way that allows building with Visual Studio 2012 or later, but only the 2022 toolset is regularly tested. Some newer C++ language features are used and therefore a later version of the compiler might be required. Requirements: C/C++ for Visual Studio Code. VS Code might prompt you to install this if you open a .cpp file. Build Tools for Visual Studio 2022 with the "Desktop development with C++" workload, or similar (some older or newer versions and different products should work). AutoHotkeyx.vcxproj contains several combinations of build configurations. The main configurations are: Debug : AutoHotkey.exe in debug mode. Release : AutoHotkey.exe for general use. Self-contained : AutoHotkeySC.bin, used for compiled scripts. Secondary configurations are: (mbcs) : ANSI (multi-byte character set). Configurations without this suffix are Unicode. .dll : Builds an experimental dll for use hosting the interpreter, such as to enable the use of v1 libraries in a v2 script. See README-LIB.md. AutoHotkeyx.vcxproj includes the following Platforms: Win32 : for Windows 32-bit. x64 : for Windows x64. AutoHotkey supports Windows XP with or without service packs and Windows 2000 via an asm patch (win2kcompat.asm). Support may be removed if maintaining it becomes non-trivial. Older versions are not supported.

Excerpt from the source-code README · 3,624 chars · not written by Vinony

Wikidata facts

Official website
www.autohotkey.com
Show 6 more facts
source code repository URL
github.com/AutoHotkey/AutoHotkey
software version identifier
2.0.24
social media followers
22707
official forum URL
www.autohotkey.com/boards
Sources (6)

via Wikidata · CC0

~6 min read

Article

10 sections
Contents
  • Features and uses
  • Some sample uses for AutoHotkey
  • History
  • Version 2
  • Examples
  • User-contributed features
  • Malware
  • See also
  • References
  • External links

AutoHotkey (AHK) is a free and open-source custom scripting language for Microsoft Windows, primarily designed to provide easy keyboard shortcuts (or 'hotkeys'), fast macro-creation, and software automation, to allow users of most computer skill levels to automate repetitive tasks in any Windows application. It can easily extend or modify user interfaces (for example, overriding the default Windows control key commands with their Emacs equivalents).

AutoHotkey was initially released by its creator, Chris Mallet, in 2003; it has subsequently become one of the most commonly used and commonly recommended pieces of software available for simple macro implementation. The installation package includes an extensive help file; web-based documentation is also available.

Connections

Categories