AutoHotkey
Sign in to saveAlso 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
- Stack Exchange tag
- stackoverflow.com/tags/autohotkey
- social media followers
- 22707
- user manual URL
- www.autohotkey.com/docs
- official forum URL
- www.autohotkey.com/boards
via Wikidata · CC0
~6 min read
Article
10 sectionsContents
- 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.