今日技巧难度:★☆☆☆☆


用过 iPhone 的人都知道,iPhone 有一个短句替换的功能,当用户输入一个自定义短句,如 omw 的时候, iPhone 会自动输出对应的长句 on my way,详细见这篇 用「文本替换」 1 秒输入完整邮箱地址 | 一日一技

今天将会教大家在 Windows 上实现这一功能,用到的软件为 AutoHotKey。AutoHotKey 是一个开源的脚本语言,拥有 GUI 编写,热键替换,调用系统接口等高级功能。

首先从 AutoHotKey 官网 下载安装包并安装 。安装完成后新建一个记事本并且按照以下原则输入 ::短句::长句,

比如 ::omw::on my way。

怎么样是不是很简单,现在保存这个文本并将后缀名改为 ahk 格式,然后直接运行,这个时候脚本已经生效了,来试试效果。

在任意地方输入 omw 然后空格。

on my way

可是这样的话如果你真的想输入 omw 这三个字母就要特别注意一下了,不要手滑打了空格触发脚本,所以我推荐把所有短句规定以单引号结束比如 mail' , address', phone', omw' 

当然 AutoHotKey 同样支持输出格式化语句,使用 {enter} 代表一个回车,用 {tab} 代表一个 tab。

现在尝试以下语句:

:regards':: {enter}Best Regards,{enter}Mike.Zhou {enter}iOS,Android Developer

看看效果:

Regards

在编写脚本时,每一个语句输入完后另起一行开始编写下一行语句,如下图:

Script

保存为 ahk 文件后,可以点击右键,选择编译脚本,来生成一个 exe 可执行文件,这个文件可以放在没有安装 AutoHotKey 的 Windows 计算机上使用。

以上就是今天的一日一技,当然 AutoHotKey 的功能远不止如此,很多人用 AutoHotKey 作为游戏的连发器使用,用来执行一些日常机械但又不得不做的操作。在以后的文章中我会用 AutoHotKey 实现更多的功能。


继续阅读其他 Windows 技巧: