你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

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

发布时间:2023-11-06

浏览次数:0

空格符号_空格符号复制昵称_sublime text 3 空格

开始(简称ahk)并编写一个简单的脚本

自动脚本AHK是一个非常有用的软件,但是很多人安装后不知道如何启动。 本文将教您如何开始使用它。

只需编写一个脚本并启动 AHK

当我们安装AHK时,我们没有任何感觉。 桌面上没有任何软件,感觉好像没有安装。

所以我会尽快写下这篇文章来安抚我的紧张情绪。

1. 右键单击​​任意目录并创建一个新脚本。

sublime text 3 空格_空格符号_空格符号复制昵称

2.创建的脚本后缀为.ahk

右键单击“编辑”以编辑脚本。 其实和编辑txt没有太大区别。 我已经安装在这里了sublime text 3 空格,所以我打开它

空格符号复制昵称_sublime text 3 空格_空格符号

3. 只需编写一个触发文本的脚本即可。 稍后将详细解释语法。 这是一个简短的概述。

下面对图中的指令进行分析:

^j::[代表按Ctrl+j的键位]

send, Hello [代表将“输入”这串字符: Hello ]

【代表程序终止】

空格符号复制昵称_空格符号_sublime text 3 空格

4.保存并关闭后,我们双击执行脚本。 您可以在右下角找到一个附加图标。 这是正在执行的脚本。 右键单击此脚本时,有一些常见操作。

空格符号_空格符号复制昵称_sublime text 3 空格

5、测试刚才的脚本,任何可以输入文字的地方,按Ctrl+J

空格符号复制昵称_sublime text 3 空格_空格符号

就像单身200年的手速打字(指字符串)

我们只是定制了一个热键,Ctrl+J,其功能定义为“键入”一个字符。 我在输入的两个单词两边加上了引号。 正如我们所看到的,当我们执行热键时,它并不是立即输出消息,而是像以极快的速度打字一样。

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

^j::
send, Hello zaWorld
return

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

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

创建热键

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

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

最后,它标志着这段代码的结束。

以下是一些特殊键的标识符:

#:Win(徽标键)

!:替代

^:Ctrl

+: 平移

&:用于将两个按钮(包括鼠标按钮)连接成自定义热键

空格键:空格键

输入:回车键

(或Esc):Esc(退出键)

关于&,需要详细解释一下:通常#!^+键默认是前缀键,它们会自动与后面的键组成组合键。 但其他键都是单独的键,即我们不能像2j::那样配置键,会报错。 这时候可以用2&j::强制这两个键成为一个组合键。 但缺点是前面的键会变成前缀键,失去原来的作用。 也就是说,如果单独按2,则不会输出数字2。

创建热字符串

热字符串是AHK 的另一个功能。 主要用于扩展缩写。 也就是说,我们可以预先编辑一串长字符,并设置一个短字符作为其缩写。 每当我们输入缩写时,它都会自动转换。

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

继续这个例子:

sublime text 3 空格_空格符号_空格符号复制昵称

这一段的作用是,当我输入一串字符串star,然后加上回车、空格或者Tab键时,就会自动替换为下面的一串欧拉数。

*其实热字符串也可以执行脚本,语法和热键都是一样的,如下图所示。 其实操作上没有什么区别,只是触发方式变了。 我感觉一般不需要使用热字符串来执行脚本,除非后面热键设置太多记不住了。

空格符号复制昵称_sublime text 3 空格_空格符号

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

如有侵权请联系删除!

13262879759

微信二维码