AutoHotKey 提高效率的神器

这一篇是欠大家的一个关于AutoHotKey的简介,下面简称AHK。
源自wiki的介绍:AHK是面向普通电脑用户的自由开源的自动化软件工具,它让用户能够快捷或自动执行重复性任务.
体积小巧、语法简明使其易学易用,同时在热键、热字符串实现的快捷、高效(同时也强大,这点其他语言也能做到)方面没有其他语言能超越,不过缺点同样明显,即没有官方自带或第三方实现的完善的标准库.

通过热键或热字符串触发是AutoHotkey脚本中执行操作最常见的两种方式,它们都很容易编写且使用方便,因此快捷高效。AutoHotkey对这两者的支持比同类工具强大许多。
热键是指通过按下预定义的某个按键或组合键执行特定操作的一种方式,常用于根据用户需要执行操作,例如:
LWin::return
在全屏程序中操作时(尤其是游戏),经常会误触Win键打开开始菜单而退出全屏,让人很无奈。现在只要打开全屏程序前先执行该脚本(这里屏蔽⊞ Win键),在全屏时无需担心误触而退出了(这里只屏蔽左边的Win键)

热字符串(有时也被称为“序列键”,类似Vim一些模式中的操作键)是指按顺序键入一些字符后触发对应操作的一种方式。它的典型应用是扩展缩写:

::wjbk::维基百科,自由的百科全书

AHK能快速实现的常见功能包括:

  • 重映射键盘按键、鼠标和游戏杆的按钮;
  • 发送键击及鼠标和操纵杆的点击几乎可自动化所有操作;
  • 启动程序或文档,操作与控制其他程序的窗口;
  • 处理字符串,支持正则表达式;
  • 操作文件和文件夹、注册表和INI文件;
  • 设置静音,调节音量和声卡的其他设置;
  • 创建自定义图形用户界面程序,从用户或文件中获取输入;
  • 监视系统,当某些状态改变时自动响应;
  • 通过检测图像和像素颜色来自动操作游戏,以减缓肢体重复性劳损;

更多详细介绍,请浏览官方论坛,或者度娘一下,网上有很多介绍。

中文下载官方下载

News Reporter
Dr. Lu

Leave a Reply

Skip to toolbar