stdme 发表于 2011-8-10 10:55:53

autoit怎样实现多任务同时执行?

例如我有段代码是获取cpu,内存等等的数值,我还有段代码是执行一些程序操作,我想在程序操作的同时每隔一秒钟就去记录它cpu,内存等的性能参数,请问该用什么函数实现?

happytc 发表于 2011-8-10 11:14:53

不能‘同时’,因为au3不支持多程,你可以用AdlibRegister()函数模拟下,不过用它就不准确了,因为这时运行AdlibRegister()里的函数时,别的函数是暂停的,而又想得到别的函数的此时的CPU/内存使用率

stdme 发表于 2011-8-10 11:18:17

回复 2# happytc

好的,谢谢你。我打算把性能部分单独写个脚本再包含就去好了。

redapple2008 发表于 2011-8-10 14:28:07

多线程我一直没有找到。我也需要这个功能。

redapple2008 发表于 2011-8-10 14:28:15

多线程我一直没有找到。我也需要这个功能。

wa18239 发表于 2011-8-10 14:50:24

非常期待多线程的实现。不过偶还是把当下能学的弄懂,发现自己太小白了{:face (394):}

qqmmcc 发表于 2011-8-10 15:05:48

楼主试一试aau 吧 可以多线程,能满足你的要求

stdme 发表于 2011-8-11 11:41:02

aau?这个软件和autoit有些什么联系?

yjw83523 发表于 2011-8-11 15:41:33

我也特别想要可是没人给个帖子

pusofalse 发表于 2011-8-11 18:38:44

调用Kernel32.dll中的 CreateThread 创建一个新线程进行监视,线程函数用汇编指令编写。

happytc 发表于 2011-8-11 20:16:37

本帖最后由 happytc 于 2011-8-11 20:50 编辑

调用Kernel32.dll中的 CreateThread 创建一个新线程进行监视,线程函数用汇编指令编写。
pusofalse 发表于 2011-8-11 18:38 http://www.autoitx.com/images/common/back.gif


    这要求对于来本版的绝大多数人来说高了点。

wsfda 发表于 2011-8-11 21:30:45

回复 8# stdme


    AAU是国人开发的一款脚本编程,不过不太建议把大量的时间花在这个上面,

happytc 发表于 2011-8-11 21:31:56

回复stdme


    AAU是国人开发的一款脚本编程,不过不太建议把大量的时间花在这个上面,
wsfda 发表于 2011-8-11 21:30 http://www.autoitx.com/images/common/back.gif

为什么呢?

wsfda 发表于 2011-8-11 21:36:37

这种不太可靠,说不定哪天就不更新了,真想学编程,不如去学学更正规的编程,au3其实也很强大啊,P版不是说了嘛,支持多线程的,只是我们现在的水平不会罢了,多学总归没有错.....呵呵

happytc 发表于 2011-8-11 21:42:42

回复 14# wsfda


    这种担心的确存在,连Delphi这样的神器都会被抛弃,没有了东家呢。

autoit已经存在十来年了,并且还在持续开发着,说明生命力还是强大的。
页: [1] 2
查看完整版本: autoit怎样实现多任务同时执行?