AutoHotkey 0级入门教程
autohotkey0级入门教程
自动热键0级入门教程:一键完成重复工作(2022年2月14日修订)
autohotkey是一个神奇的工具。为了便于新人上
另一方面,xbeta编写了这个最愚蠢的0级入门教程。
1何为autohotkey
AutoHotKey是一款小型工具软件,可以简化重复性工作。
比如要登录某论坛,你只要按一个键,autohotkey就会替你:打开浏览器、输入网址、输入用户名和密码、回车,完成登录过程。
只要你有想象力,自动热键可以做更多的工作。请参阅自动热键、为win+run添加翅膀,以及更多文章。
2下载及安装
软件名称:自动热键软件版本:1.0.92.02软件大小:2.5Mb
软件授权:免费、开源
适用平台:windows98-win7下载地址:点击此处下载
安装:按提示操作即可。我习惯上装在d:\\programfiles\\autohotkey第1屏是欢迎;点next。
第二个屏幕是版权声明;点击Iagree。
autoit 第3屏是版本选择,可根据操作系统、需求,选择合适版本。比如我在winxp
在下面选择Unicode(32位)。
第4屏是安装内容:如下图。建议全部选中。
接下来是安装目录、开始菜单设置和安装过程。
最后,是安装成功提示:是否看帮助文件。autohotkey的帮助文件,写得很细。有耐心的就认真拜读,想成高手的必须要研读。(更多中文译本见这里)
3应用示例1:提示和访问网页
创建脚本文件
如下图所示,打开文本编辑器(Notepad,或GVIM),创建一个新文件,并将接下来的两行复制到其中。
先任意保存到一个地方(比如桌面),文件名任意(比如new.ahk)注意:①文件名后辍必须为ahk;②保存格式必须选为utf-8!。
运行脚本文件
这时,双击new.ahk看到效果了:先弹出如下提醒
单击“确定”按钮后,您将启动浏览器并打开本文的网站。
原理解释:
所谓的脚本实际上是一个TXT文件。它由用户编写,并通过自动热键执行。msgbox是一个命令(或函数)。当AutoHotKey看到它时,它知道会弹出一个消息窗口。以下文本是参数。在该命令中,它是弹出消息的文本。其中'n表示换行。中间用半宽逗号隔开。
第2句:类似,函数是run,就是运行。后面的参数就是本文的url。也就是说,autohotkey的run功能,可以运行程序,也可以打开文档(如d:\\),也可以打开网址。
4应用示例2:缩写
将下面的语句保存为new2.ahk(提醒utf-8编码):::test1::善用佳软。ひらがな平⒚;カタカナ片⒚。korean/???/???。
运行后,在任何可以正常显示Unicode字符的程序(如浏览器的地址栏和msword)中,键入test1,然后添加空格或制表符,或输入以触发缩写“好好利用jiaruan???”内容在屏幕上。
通过这一例子,可以看到autohotkey实现常用短语(地址、邮箱、密码、网址、签名)的缩写非常方便。
至于缩写功能,其他人已经开发了一个专门用于自动热键缩写功能的文本程序。详见此处。
5自动登录网站
将以下语句另存为NEW3 AHK(提示UTF-8代码):
#1::
网易Winwaitactive;;等待网页成功加载(至少显示标题)sleep,1000;;为了安全起见,请再等一秒钟(取决于网络速度)
send,user-id{tab}password{enter};;模拟键入用户名、密码、回车return
运行脚本??但没有回应?是的,这是因为脚本为相应的命令定义了热键#1表示Win+1键。
按下win+1键,脚本会自动打开163信箱、输入用户名、密码,完成登录。注意:本例有实际执行中有可能不成功。因为邮箱登录页面可能已经保存了用户名,甚至也保存了密码,
导致初始输入焦点不准确。笔者实际在用的例子是登录lotusnotes客户端,并输入密码。代码如下:#n::
运行,\winwait,,输入密码
sendinput,mypassword{enter}return
6附言
作为0级入门教程,就写到这里吧。只要大家边读、边动手实践,就不难从这些例子中发现autohotkey的神奇作用。
要进一步探索自动热键的魔力,您可以:(1)阅读官方帮助文档。
(2)参见笔者使用autohotkey的更多实例,autohotkey|winrun加它更方便,autoit3vsautohotkey,autohotkey调用irfanview把24位真彩图片优化到实际深等。
(3) 目前,最全面的自动热键学习材料由健忘症:自动热键学习指南汇编
注:xbeta用gvim编辑ahk文件的,高亮效果如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论