AutoIt 与 AutoHotkey 有何异同?是选择前者还是后者?

作者&投稿:晨良 (若有异议请与网页底部的电邮联系)
AutoIt 与 AutoHotkey 有何异同?是选择前者还是后者~

  您好,我来为您解答:
  autoit的函数很丰富,但也很死板,可以扩展的空间不大autohotkey虽然有点弱,但autoit能实现的,想想办法,用autohotkey都能实现,也许更好而且autohotkey的程序由键盘来控制,我喜欢,呵呵,而autoit程序运行后,就不能停下,且不好调试。
  希望我的回答对你有帮助。

autohotkey 和 autoit ,往往他们的用户都会试用另外一款,并最终确定使用其中一个。

autohotkey :
优点:热键支持更方便,语法更简单一点。有动作录制器(L 版没有,可用旧版,或下载第三方)。
缺点:需要另外下载编辑器,不然没有语法提示和高亮,对初学者不方便。

AutoIt :
优点:UDF函数多,很多你遇到的问题都有答案,较 AHK 容易写出功能更复杂,更强大的程序。
缺点:不如 AHK 简单。

两款都是非常优秀的软件,AHK 我更喜欢用来解决一些临时的小问题。AU3 我会用于一些稍微复杂一点的任务。更复杂的.... 还是用更专业的编程工具吧。

我是先接触AutoIt的,但时间还不算久。我看了一些介绍, AutoHotkey 是从AutoIt分支出来的,部分开发人员是原来AutoIt的开发人员,这两者有许多方面非常相似,我也看了两者的帮助,确实如此,目前我认为比较不一样的就是AutoIt所用的语言类VB,而AutoHotkey 所用的语言类C++或JAVA。 实际上我比较熟悉的是C++和JAVA类语言,看上去简洁容易理解,而且本人接触C++语言有很长的时间,所以比如FLASH所用的AS语言,其它J脚本类的也很容易阅读。而对于类VB的我看上去不是不能理解,而是比较吃力,所以我在先接触AutoIt时感觉这语言比较杂乱,特别是endif这些比较罗嗦的语法比较讨厌。既然是我比较不喜欢VB类,那为什么我选择了AutoIt呢?原因很简单,本来只是想找一种编程工具写个工具,但又不想用比较复杂的VC++编写,因为使用VC++与MFC写图形界面我反而没什么接触,所以想找一比较快速的脚本语言写个图形界面程序,结果找到的是AutoIt而不是AutoHotkey,所以就先用了几天时间。因为AutoIt与AutoHotkey有根源,所以通过一些介绍关注了下AutoHotkey,知道非常相似。其实以前就有下载过这样的编程工具,但看名字,可能只是针对写游戏键盘鼠标自动化用的吧!但现在看来,似乎不是那么回事,原来看介绍还可以实现类似于AutoIt中我需要的功能,比如文件目录操作,GUI等。 目前对阅读VB类已经不成问题,已经能实现一些功能,现在开始做我的工具。但我的仍然不改我的印象,视觉上,代码还是太乱了。 如果是这样,不知道有没有必要转向类C++的AutoHotkey?毕竟我与某些评论的观点一致,AutoIt比较失败的就是使用了类VB的语言。

autoit的函数很丰富,但也很死板,可以扩展的空间不大autohotkey虽然有点弱,但autoit能实现的,想想办法,用autohotkey都能实现,也许更好而且autohotkey的程序由键盘来控制,我喜欢,呵呵,而autoit程序运行后,就不能停下,且不好调试


荣县17374454112: cad中的tt命令是什么意思,请详细说明一下,有什么作用和用途,谢谢! -
拓贵三维: TT命令就是临时追踪,还有一个TK命令也是这样的,只不过可以不断的追踪下去,第三个是From命令是捕捉自的意思,都是用来定位一个点的坐标位置的

荣县17374454112: autohotkey怎么按一个键(例如空格)停止执行运行中的脚本 -
拓贵三维: loop{ if(我的判断=1) 你的操作命令 }$space:: Send, {space} if(我的判断=0) 我的判断:=1 else 我的判断:=0 return

荣县17374454112: 怎么用AutoHotky关闭后台运行的软件或是进程比如strokeIt
拓贵三维: 当然可以使用秒杀u盘的代码,问题是你的代码是在u盘上啊除非你先用filecopydir把那个文件夹拷贝的u盘之外的盘……,不太合适

荣县17374454112: 最优法求解? -
拓贵三维: 解:把求得总费用最少问题化为最短路问题,用vi表示“第i年初购进一台新机器”,设v5表示第4年年底,从vi到v5各画一条弧,弧(vi,vj)表示在第i年年初购进的一台新机器一直使用到第j年年初.然后对每条弧赋予权数,弧(vi,vj)的权数即为从第i年年初购进新机器使用到第j-1年年底所花费的购置费及更换、运行维修费的综合. 权数表(单位:万元)这是一个最短路的问题,用 Dijkstra 算法求解可得到这问题的解为 4.8, 即在 4 年内购买、更换及运行维修最小的总费用为:4.8 万元. 最优更新策略为:第一年末不更新第二年末更新第三年末不更新 第四年末处理机器

荣县17374454112: 求AutoHotkey高手写一个脚本 f10开关 F为按键 速度是0.25S每次 谢谢啦 万分感谢
拓贵三维: #NoEnv SendMode Input SetWorkingDir % A_ScriptDir #Persistent var:=1 F10:: if var=1 { settimer key_f10,250 var:=0 } else { settimer key_f10,off var:=1 } return key_f10: send F return 随意发送,没指定窗口

荣县17374454112: python图形化界面设计tkinter -
拓贵三维: python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的...

荣县17374454112: CS1.6控制台命令 -
拓贵三维: CS1.6命令大全(含OP命令) banid 几分钟 #编号 kick.......踢人Wonid让他换名字后也进不来,除非他换计算机,时间0=永远 deathmatch 1.开dm模式,一个人一组,把其它人解决掉 decal...

荣县17374454112: 哪个防火墙和杀毒软件是最好的??请大家帮帮我!谢谢 -
拓贵三维: 卡巴斯基被誉为世界最好的杀毒软件. 杀毒能力排第一名! 但任何软件都不能100%堵住病毒,所以加装:Ewido Security Suite Plus(最好的防杀木马软件) v3.5 完美注册...

荣县17374454112: 胸苷激酶的胸苷激酶的表达和调控 -
拓贵三维: 哺乳动物细胞中染色体DNA的复制是限制在细胞周期中的某一特定期内进行的,它称为S期.DNA前体合成和DNA复制过程中所需要的许多酶的酶活性在细胞进入S期时升高,并在DNA合成完成后降低.一类型类的S期特殊酶,包括TK、胸苷酸...

荣县17374454112: 大众AUTOHOLO是什么意思? -
拓贵三维: 自动驻车英文名称为AUTOHOLD,是一种自动替你拉手刹的功能,启动该功能之后,比如在停车等红绿灯的时候,就相当于不用拉手刹了,这个功能特别适应于上下坡以及频繁起步停车的时候.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网