大家好,我是小高,今天给大家带来一款纯中文脚本编程软件,那么这个软件呢?它所有的代码都是中文的,并且只需要一部安卓手机就可以编写脚本,那么这个对于没有电脑的朋友来说是十分方便的。 然后我们打开这个软件的代码,看一下它是什么样子的,我们选择一个 打开之后,我们看到这些代码全部都是中文的,那么这个对于新手小白或者零基础想学的朋友来说是十分友好的, 而且代码简单易懂,只要经过稍微的学习就可以看得懂。那么我接下来的话会出一套系列教程,专门讲这个软件啊, 怎么快速的学习,然后自己编写,然后到自己使用脚本这么一个过程。那么想学习的话可以点击关注,然后第一时间获取最新动态。好的,谢谢各位。
粉丝1604获赞3006

画脚本的应用呢,其实非常广泛,我就在很早之前,很多人就拿这类工具来完成自动化软件安装,不过现在这方面的应用已经比较少了,毕竟在 windows 下都已经有包管理工具,安装软件其实也就一句命令行的事情。 而在 mac 下的自动化工具也有自带的 automator 或者第三方的 hammer spoon。 linux 就完全是另一个故事了。不说实话, linux 也不太需要这样的工具,因为 linux 的基本交互呢,是围绕着 shell 的, 而基本自动化大多可以用,需要脚本实现。相对而言呢, hk 绝对是 windows 平台的佼佼者,也是我们这期视频的主角, 他从发布到现在已经有十六年之久,开微免费,并且有中文的文档,以及非常庞大的社区,至今依然在进行着活跃的开发。那首先第一步呢,大家需要去官网下载 hk 的最新稳定版本。安装完毕后呢,我们从一个最基本的程序开始,你可以在右键菜单中新建一个 auto hotkey 的脚本,然后你最喜欢的编辑器打开它。这里呢,我们写一个 message box, 然后空格随便输入一个字符串。这样代码呢,会在屏幕上显示一个对话框, 然后输出又感叹号,感叹号的文本。 message box 是 h k 中的一个指令,用来显示对话框,随后的第一个参数就是要显示的支付串。可能有人发现 message box 的名称怎么看起来这么眼熟?没错, h k 的前身确实和 v b 有一段不解之缘,这里呢就不展开讨论了。 另外,指定的名称和参数在这里是用空格隔开的,后面这幅串也不需要像其他语言用引号括起来,这语法呢,很像是笑脚本或者是 内行,但又不完全一样,大家不要和其他语言给结混了。另外 hk 呢是不区分大小写的,大家只需要保持代码风格的一致就行。 保存脚本之后呢,我们双击图标运行它,正如我们所料,它确实弹了个框。在 h k 中,如果我们希望刚刚代码试验下某一个热键以后执行, 我们可以使用类似于标签的语法,比如我们在之前的代码前面加入拖字符,一两个冒号代表按下 ctrl 加一的时候,刚刚弹对话框的代码才会执行。 前面这个拖字符呢,代表 control 键。当然从文档中呢,我们也可以看到, alt 键是用感叹号来表示的, shift 键是用加号来表示的,我们当然也可以将它们互相组合起来,比如这个呢,就代表 control 加 shift 加一的快捷键。如果按下快捷键之后, 我们有多行代码要执行,那么我们可以在代码结束的末尾加一个 return, 这样代码执行到这里呢,就会停止,并不会继续执行之后内容了。另一个与热键相关操作是 hot string, 它可以自动将你输入支付串替换成另一个支付串。 比如我们来看一看这里的代码,他我们之间讲到热键很像,只不过前面多两个冒号,他意思是当你输入 kiss 之后,按下键盘上的 tab 键,这里 kiss 呢就被自动替换成后面这文字表情。这个在你平时输入文字的时候还是很有用的,可以帮你节省不少的时间。 接下来呢,我们来了解一下 h k 中的发送按键操作,这里最重要的就是要学会使用 send 命令, send 是用来发送按键的,你只需要在后面输入你要发送的按键即可。比如这里的 send 拖 字符 a 代表按下 ctrl 加 a 的按键组合,这里的拖字符和前面一样代表 ctrl 键,那当然我们可以用它来发送任意的文本。这里唯一需要注意的是,逗号在 hk 中是用来分隔命令的不同参数的,所以如果你要发送逗号这个字面量的话,需要在前面加个转译符, 那在 hk 中转移服是一个反应号。那我们再来回顾一下视频开头发送表情图标脚本,现在看是不是清晰多了。 感叹号 h 代表按下 alt 加 h 键,后面这个呢是发送笑脸的命令。这里的间括号感叹号代表键盘右边的 alt 键,如果不加间括号,键盘上的两个 alt 键都会触发后面的操作。 我这样做呢,其实为了避免和键盘上默认的快捷键有冲突,那么再来回顾一下视频开头提到了另一个通关一下 鼠标左键并滚动滑轮的方式来调节音量的脚本。前面的 l button and will up 代表鼠标按键的组合,我们可以这样来理解,你可以把前面的 l button and 当做是之前提到的 ctrl 键, 只不过是换成了鼠标左键而已。最左边的波浪字符代表当我们用鼠标左键作为热键时, h k 并不会屏蔽它本身的功能, 不然的话呢,你的鼠标左键就会完全失效。别问我为什么知道,这一切的一切都在文档中说明的很清楚,文档是你好朋友,大家在写脚本的时候一定会经常用到他的 后面的桑 set 会将音量大小提升百分之二,在后面的桑 play 会播放一个提示音,这样你会知道音量大概被调节到多少了。接下来我们来看一下 h k 中另一个经常被用到的命令。 run, 他给用来启动 或者运行其他的程序。在让命令的后面呢,你可以输入应用的可执行文件,之前我们调出任务管理器也是使用让命令完成的。当然你甚至可以输入一个网址,这样 hk 会在浏览器中打开它。 另外在 h k 中呢,也会经常用到许多和窗口相关的命令,比如这里的这个视力程序,当按下 control 加一按键的时候,他会启动计时本程序,也就这里的这个 notepad 点 exe 文件。 然后后面这个 win activate 会根据窗口的标题,也就这里的 untitled notepad 来激活这记事本窗口。 随后他会等待这窗口被激活,也就是这里的这个 win weight active 命令。最后呢,他用之前讲到的 send 命令发送一个字符传 h k 中与窗口相关的命令大多都是与 win 开头的,比如 we move 可用来移动窗口, we get post 可用来获取窗口坐标, we get text 可用来获取窗口中文字等等。更多功能呢,我们也可以直接在文档中进行搜寻。 当然,和其他编程语言一样, h k 中也完全支持基本的控制流程,比如条件、语句循环 以及基本的数据结构、数组以及对象等等。对 hk 基本语法掌握呢,我推荐是在自己写脚本过程中,结合文档中势力来学习,然后多加尝试,相信很快就可以掌握这个语言的精髓。 至于视频开头的英雄联盟脚本呢,其实很简单,不过是用到了之前讲到的鼠标和键盘按键操作,大家感兴趣的话呢,可以自己下来阅读一下,在这里呢,我就不过多解释了。另外,在 github 上其实有 许多很受欢迎的使用 hk 编写的开源项目,比如这个叫做 bug n 的屏幕式窗口管理器,它和 ninex 上的 i 三或者 dwm 很类似,可以把桌面上所有窗口屏布起来,并可以自由控制窗口的布局。 还有这个叫做 windows desktop switcher 的项目,他将 windows 自带的虚拟桌面加入一些额外的快捷键,比如快速切换桌面、移动窗口等等。 自己以前呢,也用 hk 做过一个小工具 hotkey are, 你可以通过按下 caps log, 并通过窗口名称的首字母快速切换窗口。 另外,在 hk 的官方文档中,也列出了一系列实用的视力脚本,其实这些都是非常不错的学习和参考资料,但是大家如果有空的话,为强力建议花上十来分钟仔细阅读一下。