您的位置 首页 java

上手AutoHotKey(简称ahk)并编写一个简单的脚本程序

上手 AutoHotkey (简称ahk)并编写一个简单的脚本程序

自动脚本AHK是一个很好用的软件,但是很多在安装后却不知道怎么下手,本篇就来教大家如何开始使用。

简单编写一个脚本并启动AHK

当我们安装好AHK后是啥感觉都没有的,桌面也没有软件,感觉好像没安装一样。

所以赶快先写个helloworld压压惊。

1.在任意目录右键新建,点AutoHotkey Script新建一个脚本

2.创建好的脚本是.ahk后缀

右键Edit Script编辑脚本,其实和编辑txt没多大区别,这里我有安装sublime,所以用sublime打开了

3.简单编写一个触发文本的脚本,关于语法后面会详解,这里先简单概况下

这是图中指令的分析:

^j::【代表按下Ctrl+j的键位】

Send , Hello zaWorld【代表将会“键入”这串字符.:Hello zaWorld】

return【代表程序终止】

4.保存关闭后,我们双击执行脚本,可以发现右下角多了个图标,这是正在执行中的脚本,右键有一些对这个脚本的常用操作。

5.在任意可以输入文本的地方测试一下刚刚的脚本,按下Ctrl+J

就好像单身200年的手速一样打出来了(指字符串)

刚刚我们自定义了一个热键,Ctrl+J,它的功能定义为“键入”一段字符。我将键入两个字加上了 引号 ,正如我们执行热键时看到的,它并非一次性将消息瞬间输出来,而像是以极快的速度敲键盘打出来。

而这个功能,就是通过Send,它会键入在 逗号 后的任何内容。

 ^j::
send, Hello zaWorld
return
  

AHK中有许多这样的命令,我们可以通过查阅文档按需使用。

接下来是ahk中的基本语法:

创建热键

自定义的热键首先是由两个冒号**(::)**创建的,它的左边就是我们设置的按键或组合键。

然后下面是代码,也就是这个热键需要执行的 脚本 。虽然测试中我只执行了一个命令,但实际上它并没有限制只能执行一个命令。

最后return则是标记这段代码已经结束了。

这里贴一下几个特殊键位的标识符

#:Win(Windowx的徽标键)

!:Alt

^:Ctrl

+:Shift

&:用于连接两个按键(含鼠标按键) 合并成一个自定义热键

space:空格键

enter:回车键

Escape(或 Esc) :Esc(退出键)

创建热字串

热字串是AHK的另一个功能,它主要是用于 扩展缩写 ,也就是我们可以事先编辑好一串长字符,设置一个短字符为它的缩写,每当我们打出缩写时,就会将其自动转换。

它的语法是配置的缩写两边都要有一对双冒号**(::)**,然后第二对 冒号 的右边就是要替换的 字符串

继续举例:

这段的作用就是,当我打出star这串字符,然后加上一个回车或空格或Tab键,它就会自动替换成后面的一串欧拉。

*实际上,热字串也可以执行脚本,语法和热键是一样的,例如下图。实际上操作并没有区别,只是触发方式变了,这里我感觉一般没必要用热字串执行脚本,除非是用到后面热键设置的太多了记不住。

至此,最基本的AHK基础学习就完成了,想学习后续更复杂的内容,可以关注我后续的文章,都已经发布在我的个人主页。

文章来源:智云一二三科技

文章标题:上手AutoHotKey(简称ahk)并编写一个简单的脚本程序

文章地址:https://www.zhihuclub.com/199678.shtml

关于作者: 智云科技

热门文章

网站地图