天天看点

批处理什么的弱爆了,这才是真正的windows编程效率神器

作者:莱迪娜的风声

应该来讲,批处理最大的问题就是他那晦涩难懂的语法。而且有时候我都怀疑批处理到底算不算是一门编程语言。因为它的很多功能是不完善的,不完全的,而且微软也没有继续更新它。在2004年左右的时候就将全部的精力放在了powershell上面,这导致我们所使用的批处理实际是陈旧的。

批处理什么的弱爆了,这才是真正的windows编程效率神器

而autoit则完全继承了vb和vbs的语法,大家都知道vb的语法其实是非常好用的,Autoit的作者封装了很多非常有用的udf函数,也就是用户自定义的函数,比如移动一个窗口或者操作窗口的一个按钮,这都是autoit比较擅长的

批处理什么的弱爆了,这才是真正的windows编程效率神器

Autoit的官网是autoscript,目前的autoit的最新版本是3.3.16.1,也是上一年刚刚更新的

批处理什么的弱爆了,这才是真正的windows编程效率神器

进入下载页面,我们去下载最新版本,其实中国也有汉化版的autoit,这个中国版的autoit它的网址是autoitx,汉化版本对函数提示以及ide都进行了汉化,而且一些作者也加入了新的功能模块儿,方便的可以直接去下载汉化版本

批处理什么的弱爆了,这才是真正的windows编程效率神器

这里的autoitV3.exe就是我们下载好的文件,双击开始安装,直接下一步,下一步就行了

批处理什么的弱爆了,这才是真正的windows编程效率神器

我们进入autoit3的目录,其中的autoit3.exe和autoit3_x64.exe 就是autoit的解释器,也就是au3扩展名文件的解释器

批处理什么的弱爆了,这才是真正的windows编程效率神器

目前的autoit官方内置了scite编辑器,这个编辑器它里面是有函数提示的,只不过对于中文的支持不是很好,不过我们可以通过设置让它支持中文,我们下面打开site

批处理什么的弱爆了,这才是真正的windows编程效率神器

我们点击菜单栏的选项,然后找到打开用户选项文件

批处理什么的弱爆了,这才是真正的windows编程效率神器

将以下内容复制进去,然后保存,也就是让它的这个编码是utf-8格式的,我们一保存,它就可以支持中文输入了。

批处理什么的弱爆了,这才是真正的windows编程效率神器

比如下面这两行代码,就是用来获取当前激活窗口的代码,我们可以看到弹出来的信息窗口中显示的当前激活窗口的标题。

批处理什么的弱爆了,这才是真正的windows编程效率神器

比如说我现在又调整了一下,这个代码就是设置当前激活的窗口,它的宽为1023,高度为796,然后将这个窗口居中,这些功能autoit它能够轻易的做到,而这是批处理所不能胜任的

批处理什么的弱爆了,这才是真正的windows编程效率神器

我们还可以用autoit来读取文本文件的内容,比如这是我们刚刚打开用户选项文件中设置的内容的文本。我们现在来读取到autoit中

批处理什么的弱爆了,这才是真正的windows编程效率神器

当然啦,http请求这也是必不可少的。有人讲过,autoit的发展目前应该有vb6的所有功能了。所以深入一下autoit对于我们开发windows软件很有帮助,当然默认的autoit是不含有GUI的,网友有自发的扩展的,大家可以多多了解下

批处理什么的弱爆了,这才是真正的windows编程效率神器

当然最终所有的一切都将回归于cmd,因为它可以运行所有的exe,这让它可以包容一切。那关于autoit的介绍就到这里,喜欢的朋友点赞评论关注一下

批处理什么的弱爆了,这才是真正的windows编程效率神器

继续阅读