AutoIt脚本与VB等编程语言比较起来,有什么优势和不足,哪位大师能够指点一下。

我用autoit写了几个小脚本,发现简单的程序可以取代VB,至少在体积、速度、内存、编程方便性等方面都有优势。但是本身我VB.net也只是初级水平,高级功能一般都没用过。... 我用autoit写了几个小脚本,发现简单的程序可以取代VB,至少在体积、速度、内存、编程方便性等方面都有优势。但是本身我VB.net也只是初级水平,高级功能一般都没用过。请大伙有什么看法砸过来。。。 展开
 我来答
百度网友5311d79
2013-03-10 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3223万
展开全部
AutoIt封装了很多现成的函数,称之为UDF(用户自定义函数),用起来很方便,直接用就是了;最终可以编译为exe执行,对运行环境也没什么太大要求。作为脚本语言,变量无需定义即可直接使用,对变量类型的要求也很松,编程方便性有很大优势,上手快。
但在直接调用Windows API时不如VB方便,而且脚本语言一个不可避免的劣势就是,代码的执行效率慢,这种编译也不是真正意义上的编译,容易被反编译。而且面向对象和多线程方面,autoit支持不好。
总之,任何一门语言要想钻研深了都不是容易的事情,脚本语言足够用来做一些常用的操作,但要想专业些,还得高级语言。
wyxn520
2013-03-06 · TA获得超过1202个赞
知道小有建树答主
回答量:6526
采纳率:11%
帮助的人:1487万
展开全部
电子邮件已发送,请查收。
出院手续的主要功能部分:
:功能_Send()
$开始= TimerInit()返回的开始时间
$ i + = 1
虽然TimerDiff(开始)<$超时时间,如果时间差超过了超时,继续循环
如果$ i = 2;检测到的第二个按钮
发送(“{F8}) BR /> $ i = 0
返回函数返回
否则,没有检测到第二个按钮
睡眠(100)
ENDIF
WEND ;超时后
如果$ i = 1,那么
发送(“{F7}”)
$我= 0
ENDIF
ENDFUNC
/>:功能_Exit()
退出
ENDFUNC

如下:
超时设置为1.5秒,1.5秒内未检测到第二次按下按钮时发送F7,否则,发送F8。你可以调整这个时间,越短也没有关系。
按ESC退出脚本运行。

有一个问题需要注意
发送()唯一的关键事件被发送到当前活动窗口的功能,你需要的send()每次使用前,WinActivate(“窗口标题”)来激活相应的应用程??序窗口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VB_6_0
2013-03-08 · 超过25用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:51.7万
展开全部
你写的脚本在别人的电脑上是无法运行的,运行脚本需要环境。VB编写的程序可以在Windows系统的电脑上运行(vb.net需要.net环境)。脚本实现小功能方便,正在的应用开发还是需要功能强大的VB的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式