我们经常在 PC 端使用各种快捷键来提高我们的办事效率;又或者 IDE 编写代码的过程中,利用Live Templates来快速输入常用代码。
今天推荐一款工具:AutoHotkey,帮助我们在 Win 上高效地做事,优雅地摸鱼。
1、AutoHotkey 是什么?
AutoHotkey 是Win下一款开源的自动化软件工具,可以简化重复性的工作,一键自动化启动或者运行程序,帮助我们提高工作效率,改善生活品质。
2、使用步骤?
官网下载 AutoHotkey 应用程序进行安装,鼠标右键就可以新建一个ahk脚本文件。
针对要实现的功能,用记事本编辑完脚本后,双击即可以运行脚本。
通过脚本内预设的热键即可以自动化一系列操作。
3、Hello World 怎么写?
最简单的用法是自定义一系列热键,来快速打开一些常用的网站或者应用。
- ;利用热键快速打开一些常用的网站
- #a::Run www.jeffjade.com
- #b::Run https://www.bilibili.com/
- #g::Run https://www.google.com/
- #z::Run https://www.zhihu.com/people/xingag/activities
- #j::https://www.jianshu.com/u/f3b476549169
-
运行上面的脚本文件后,就可以利用Win+a/b/g/z/j快速打开这些网站。
4、常用符号及标签函数
脚本语言中常用的符号如下:
- ; 代表 注释后面一行内容
- # 代表 Win 键
- ! 代表 Alt 键
- ^ 代表 Ctrl 键
- + 代表 shift 键
- :: (两个英文冒号) 起分隔作用;
-
常用的标签函数如下:
- ; 内置的标签
- Send 向编辑器发送一段文字
- SendInput 同上
- MsgBox 弹出对话框
- Run 运行一个程序或者打开一个网页
- WinActivate 窗口激活
- WinWaitActive 窗口等待激活
-
5、自动补齐功能
有些 IDE 可以通过设置 Live Template,快速编写重复的代码。
其实通过编写 AutoHotkey 脚本定义快捷字符输入更方便,而且适用于所有编辑器,极大地提升了我们的开发效率。
- ::np::import numpy as np
-
- ::plt::from matplotlib import pyplt as plt
-
如此,只要输入 np、plt 即可以快速导入 python 包。
6、来一个实例
比如,每次打开电脑,都要快速查看一个网站,这里就可以通过编写一段 AutoHotkey 脚本。
然后通过Win+2即可以自动化打开目标网站。
- #NoEnv
- #SingleInstance, force
-
- #2::
- run,目标网站
-
- WinWaitActive, 立即登录
-
- sleep, 10000
-
- ;模拟点击登录
- send, 用户名{tab}密码{enter}
-
- return
7、Mac OSX 怎么办
AutoHotkey 是 Win 下一款自动化软件,Mac OSX 用户没法使用,但Mac OSX 内通过编写AppleScript脚本,也能实现类似的功能,这里不展开说明。
8、其他说明
其实,AutoHotkey 脚本语言很强大,提供了很多实用的 API,可以快速开发出一些高效率工具,比如:计时器、秒杀器、颜色神偷、快速拷贝文件路径等等。
生命再长,不过百年,让我们一起高效做事,优雅摸鱼!