AutoIt封装了很多现成的函数,称之为UDF(用户自定义函数), 我觉得AutoIt比VB更方便,而且可以做一些重复性的任务,我之前在用Autoit时也用VB,后来觉得还是VB好。
但现在你知道了乎御缺,AutoIt是运行于Windows上的,所以它可以封装很多的函数,而且功能很强大,
比如说:
SublimeText
、Diff
File(“submit_file”)等等;
这都是通过编写一个函数来实现这些功能,而这些函数就是使用一种特定的格式(如:a.text.b.txt)来定义的。
而脚本语言则是一个解释器(如:AutoIt),你可以用它来编写一些自动化程序或自动执行一些脚本文件,然后用它们来完成这些任务。(我自己用的比较多的是VisualBasic)
不过要说到比较优势和不足的话,我觉得还是VB更方便一些,因为他可以把一些脚本直接放到AutoIT的脚本目录里,然后通过调用这些脚本来执行这些脚本文件。这样既可以把一些脚本存入到AutoIt的脚本目录里,也可以把它们写入到AutoIt的主目录里。这样的话,你所编写的脚本就不用每次都要打开一个新的AutoIt脚本目录了。同时,你所需要编写的脚本也可以被其他的脚本调用。
另外,还有一点,脚本是用C++或者Java等编写的,虽然C++和Java都属于高级语言,但他们是不同的。如果要用脚本编写一些程序的话,那么就可以使用C/C++来完成,而Java的话只需要编写一些程序代码就可以了。但是如果你想要在AutoIt脚本中使用一些特殊的脚本语言,那就要使用VB语言,这样就大大简化了你的开发过程。
总的来说,我个人觉得,AutoIt比VB语言优势比较大些,缺点也比较明显。