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

服务器

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

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

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

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

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

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

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

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

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

  这是图中指令的分析:

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

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

  return【代表程序终止】

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

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

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

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

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

  ^j::s, Hello zaWorldreturnAHK中有许多这样的命令,我们可以通过查阅文档按需使用。

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

  创建热键

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

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

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

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

  #:Win(Windowx的徽标键)

  !:Alt

  ^:Ctrl

  +:Shift

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

  space:空格键

  enter:回车键

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

  关于&需要再详解一下:通常#!^+这几个按键默认是前缀键,它们会自动和后面的按键形成组合键。但其他键位都是单独的按键,也就是我们不能配置 2j::这样的键,会报错。这时候就可以用2 & j::这样的方式强行使这两个键变为组合键。但弊端就是前面的键会变成前缀键,失去它原本的效果,也就是你单独按2也不会输出数字2了。

  创建热字串

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

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

  继续举例:

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

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

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

标签: 服务器