C++ AutoHotkey 开源项目介绍
项目简介
AutoHotkey是一个免费的,开源的宏创建和自动化软件实用程序,允许用户自动执行重复的任务。它由一种自定义脚本语言驱动,该语言具有定义键盘快捷键(也称为热键)的特殊规定。
简而言之,AutoHotkey 是基于 c++ 开发的、用于 Windows 操作系统上的一种脚本语言;见名知意,它的主要功能是热键,即:注册一个键,当用户按下热键时,可以执行指定的命令。此外,AutoHotkey 还支持热字符串、简单的界面、事件发送、线程/进程相关操作等功能,且提供了接近于高级编程语言的灵活性。
AutoHotkey 项目采用了GPL-2.0协议,目前已获得 9k+ star,拥有庞大的用户社区及完备的文档支持。
项目链接
GitHub:AutoHotkey 项目源码
官网:AutoHotkey官网
下载安装
进入官网链接,如图:
选择2.0版本,下载完成后运行安装包,一路next即可。
简单示例
如图,选择 New script,新建脚本文件以 .ahk 为后缀:
编辑一下脚本代码:
MsgBox("hello world!")
运行
双击运行,即可看到弹出框:
命令行启动:
进入AutoHotkey安装目录下的v2文件夹:
命令行运行: .\AutoHotkey.exe xx.ahk
热键
编辑脚本:
^1::MsgBox("hello world!")
按下 Ctrl+1,即可弹出消息框。更多热键请参阅 AutoHotkey 官方文档。