# Autohotkey中文化项目 **Repository Path**: zj1d/autohotkey ## Basic Information - **Project Name**: Autohotkey中文化项目 - **Description**: Autohotkey中文化项目 - **Primary Language**: C++ - **License**: BSD-3-Clause - **Default Branch**: v2 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 54 - **Forks**: 18 - **Created**: 2021-01-12 - **Last Updated**: 2025-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoHotkey # 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. https://www.autohotkey.com/ ## How to Compile ## AutoHotkey v2 is developed with [Microsoft Visual Studio Community 2022](https://www.visualstudio.com/products/visual-studio-community-vs), 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. ## Developing in VS Code ## AutoHotkey v2 can also be built and debugged in VS Code. Requirements: - [C/C++ for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools). VS Code might prompt you to install this if you open a .cpp file. - [Build Tools for Visual Studio 2022](https://aka.ms/vs/17/release/vs_BuildTools.exe) with the "Desktop development with C++" workload, or similar (some older or newer versions and different products should work). ## Build Configurations ## 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. - **(minimal)**: Alternative project settings for producing a smaller binary, possibly with lower performance and added dependencies. ## Platforms ## 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.