找回密码
 加入
搜索
查看: 3663|回复: 10

[AU3基础] 开始执行runwait后如何让界面的控件处于可点击状态?

  [复制链接]
发表于 2014-3-22 09:41:02 | 显示全部楼层 |阅读模式
我的脚本程序中需要执行runwait来调用cmd执行一句命令,这条命令执行的时间很长,有10多分钟。执行之后程序界面的控件无法再点击,而runwait开始执行之后,我又想在界面上安置一个button按钮,可以点击它来打开执行过程中产生的日志文件,但是runwait没执行完毕之前,button根本就无法点击。如果把runwait换成run,它又不去执行我想执行的命令。谢谢!
发表于 2014-3-22 11:55:34 | 显示全部楼层
LZ你可以把先前的界面激活後就可以點擊控件啦呀
WinActivate
啟動指定的視窗 (使其成為活動視窗) 。
WinActivate ( "標題" [, "文字"] )
 楼主| 发表于 2014-3-22 15:20:56 | 显示全部楼层
回复 2# txen548

在什么地方进行激活?是在runwait之前,还是之后?在之前,貌似激活了之后,一runwait,界面又不是激活状态了吧?在runwait之后激活,那就等于没做,因为程序一直在等待runwait。
发表于 2014-3-22 16:30:10 | 显示全部楼层
LZ可以把代碼發出來嗎?
 楼主| 发表于 2014-3-22 16:36:04 | 显示全部楼层
回复 4# txen548

我代码太长了,不方便贴出来。就一个runwait的等待,应该好模拟的。
发表于 2014-3-22 16:51:33 | 显示全部楼层
那LZ可以把程序的圖片貼出來吧
是要激活那一個界面,控件在那一個界面上
 楼主| 发表于 2014-3-22 18:43:17 | 显示全部楼层
回复 6# txen548

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-3-22 21:00:39 | 显示全部楼层
回复 7# smooth


    可以考虑使用多线程。
 楼主| 发表于 2014-3-22 21:17:50 | 显示全部楼层
回复 8# 半芯竹

我知道,我一开始就是这样考虑的,多线程说白了就是多任务。可是,可是。。
发表于 2014-3-22 21:49:01 | 显示全部楼层
Run()
While 1
        ;消息循环模式,检测按钮点击
Wend
 楼主| 发表于 2014-3-22 22:14:23 | 显示全部楼层
回复 10# afan

把runwait改成run,就不执行runwait里的命令了。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-4 17:24 , Processed in 0.080207 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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