提高工作效率之AutoHotkey简明教程

时间:2024-03-07 16:00:09

AutoHotkey是一个windows下的开源、免费工具。它是为游戏操纵杆和鼠标创建的热键,是自动按键,理论上来说属于外挂。但你不需要把它想得太深,你只需要知道它可以提高我们的工作效率,通过键映射,鼠标模拟,定义宏等。

简要教程:

1、下载安装AutoHotkey

在浏览器中输入网址http://www.autohotkey.com/进入AutoHotkey的官网,点击“download”下载即可将AutoHotkey保存到本地磁盘。

接着双击点击安装就可以了。

2、建立脚本

安装完成后默认会在系统盘的“本地文档”下创建一个"AutoHotkey.ahk"脚本,双击以后我们会看到任务栏右下角有个图标,就表示它在运行了。我们在里面写入相应的映射代码然后右击选择"reload this script"执行它就可以开始使用AutoHotkey里面设置好的功能了,如果我们想在其他地方放置脚本怎么办呢?很简单,只要新建一个文本文档,将其后缀名改为.ahk然后执行它就行了。所以,在同一台电脑中,你甚至可以存放多个脚本。

3、实用简单例子

现在我们先进一个speed.ahk文本,然后用记事本打开,在里面输入

#n::Run Notepad

保存后右击点击“reload this script”就可以测试了。这上面的代码当中"#"号代表windows微标键,#n表示按住windows微标键的同时点击字母n,试一下你会发现记事本很快就打开了。

同样你可以设置快速打开计算器的快捷键,像下面这样

^!c::Run calc.exe

这里的"^"号表示键盘上的CTRL键,"!"表示alt键,结果,你只要按CTRL+ALT+C就可以看到了,注意:保存记事本,并且重启(reload)AutoHotkey。

再介绍一个"+"号表示windows键盘上的shift键,知道这些基本够设置常用快捷键,发挥你的组合能力,开始吧!

4、键映射为文字,文字缩写

^!z::
Send Sincerely,{Enter}Poison_Kiss
return

这个例子中当我们按下CTRL+ALT+C时将会在文档中输入以下格式的文字:

Sincerely,
Poison_Kiss

这在经常写邮件的结尾很常用。这里的{enter}相当于实际输入时候的回车键。send和return是命令。

如果你是一个网页设计者,经常重复网页基本模板的编写,那么你可以在你的脚步中加入以下代码:

::doctype::<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">{Enter}
<html xmlns="http://www.w3.org/1999/xhtml">{Enter}
<head>{Enter}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />{Enter}
<title></title>{Enter}
</head>{Enter}

<body>{Enter}
</body>{Enter}
</html>{Enter}
return

这一定会为你省去很多时间吧。

5、定制宏

如果你经常在两个文件中做复制,粘贴工作,那么你可以为你的操作过程定制宏,像这样:

#q::Send ^c!{tab} ^v

选中你要复制的文本,按住windows微标键+q就可以做这一样一个过程:Ctrl+C、Alt+tab、Ctrl+V。

AutoHotKey还有很多好用的功能,这里简单介绍一下入门功能,后面会继续把一些常用的例子详细介绍。