找回密码
 加入
搜索
查看: 2816|回复: 4

依次执行的函数是否可以等待?

[复制链接]
发表于 2008-7-4 23:34:31 | 显示全部楼层 |阅读模式
例如
[au3]
If GUICtrlRead($Tab1Check1) = $GUI_CHECKED then
        A()
EndIf
If GUICtrlRead($Tab1Check2) = $GUI_CHECKED then
        B()
EndIf
If GUICtrlRead($Tab1Check3) = $GUI_CHECKED then
        C()
EndIf
[/au3]
如何使这三个函数依次执行,而不是不等待执行?

[ 本帖最后由 陌上风 于 2008-7-7 13:52 编辑 ]
发表于 2008-7-5 08:02:46 | 显示全部楼层
多线程!!!


  可惜AU3到现在还没有个正经的多线程

   用多进程将就下吧   =。=
发表于 2008-7-5 08:06:07 | 显示全部楼层
如何使这三个函数依次执行,而不是不等待执行?
 楼主| 发表于 2008-7-5 09:22:21 | 显示全部楼层
原帖由 pcbar 于 2008-7-5 08:06 发表
如何使这三个函数依次执行,而不是不等待执行?


可能表达的有问题。按照我主贴里的写法,如果三个复选框都被选,应该会同时执行 A、B、C 三个函数
发表于 2008-7-5 10:18:25 | 显示全部楼层
怎么可能呢...

除非你a b c函数里调用的是run函数,  给你的感觉是同时执行....如果是这情况的话,请去查一下RUN和RUNWAIT的区别

AU3最大的特点是同一时间只能从上往下单线程运行脚本(循环其实一个道理),   只是有趣的情况是 某些函数或功能可以暂停正在运行的脚本先执行某段函数脚本, 执行完再回来继续执行..
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 02:06 , Processed in 0.074432 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表