AutoIt封装了很多现成的函数,称之为UDF(用户自定义函数),用如逗起来很方便,直接用就是了;最终可以编译为exe执行,对运行环境也没什么太大要求。作为脚本语言,变量无需定义即可直接使用,对变量类型的要求也很松,编程方便性有很大优势,上手快。
但在直接调用Windows API时不如VB方便,而且脚本语言一个不可避免的劣势就是,代码的执行效率慢,这种槐明编译也不是真正意义上的编译,容易被反编译。而且面向对象和多线程方面,autoit支持不好。
总之,任何一门语言要想钻研深了都不是容易的事情,脚本语言足够用渣明卖来做一些常用的操作,但要想专业些,还得高级语言。
电子邮件已发送,请查收。
出院手续的主要功能部分:
:功能_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编写的程序可以在Windows系统的电脑上运行(vb.net需要.net环境)。脚本实现小功能方便,正在的应用开发还是需要功能强大昌蠢岁的VB的。