找回密码
 加入
搜索
查看: 1450|回复: 11

这样界面如何运行完自动关闭!急待。。

[复制链接]
发表于 2009-8-27 19:34:40 | 显示全部楼层 |阅读模式
请教大侠,本人想要自动化完成一个任务,
步骤1,运行aa.exe
步骤2,aa.exe程序处理数据data

步骤3,点击 “确定” 开始运行并有进度条显示,且“确定”键变灰 “取消”键变亮

步骤4,但处理完后进度条满格,且“确定”键变亮 “取消”键变灰
           然后停在aa程序界面上,没有弹出任何确认完成对话框

问题:请问如何在进度条满格后,用何命令自动关闭程序aa.exe

If GUICtrlRead ( 进度条ID ,1) = 100 then ProcessClose('aa.exe') 运行没有效果啊

急待中。。。。谢谢
发表于 2009-8-27 19:49:29 | 显示全部楼层
是bb.exe运行aa.exe???
然后bb.exe获取aa.exe的进度条?

不是很明白!如果是上面这样,那用GUICtrlRead怎么会有效果?

如果是aa.exe获取进度条,直接写If GUICtrlRead ( 进度条ID) = 100 then exit
发表于 2009-8-27 22:22:49 | 显示全部楼层
捕捉程序状态即可
发表于 2009-8-27 22:28:00 | 显示全部楼层
我猜LZ的意思:
If GUICtrlRead ( 进度条ID ,1) = 100 then Exit 
即可
发表于 2009-8-27 23:15:28 | 显示全部楼层
换个思路。循环用GUICtrlGetState获取确定按钮状态,$GUI_ENABLE说明处理完成。
 楼主| 发表于 2009-8-28 09:14:43 | 显示全部楼层
楼上的意思是:
while 1
  if GUICtrlGetState(1) = $GUI_ENABLE then winkill("aa")
wend
好像还是不行啊?
 楼主| 发表于 2009-8-28 09:30:21 | 显示全部楼层
不好意思,问题再修改一下:
步骤1,运行aa.exe 程序处理数据

步骤2,aa程序界面选择数据目录后,点击界面 “确定”按钮开始 开始运行,界面上进度条框以方块增加显示处理进度,同时界面“确定”键变灰不可用,界面 “取消”键变亮可用

步骤3,数据处理完后进度条方块满格,且“确定”键变亮 “取消”键变灰
           然后aa程序界面停止不动,也无任何确认完成对话框弹出

???问题:请问如何在进度条满格后,aa窗口自动退出,或aa.exe程序自动关闭

If GUICtrlRead ( 进度条ID ,1) = 100 then ProcessClose('aa.exe')
或者
while 1
  if GUICtrlGetState(1) = $GUI_ENABLE then winkill("aa")
wend
运行没有效果啊

还望高手指点一二。。。
 楼主| 发表于 2009-8-28 10:17:15 | 显示全部楼层
另外用AU3窗口工具查看  程序界面的进度条控件class是:mstls_progress32  如何判断其处理到100
发表于 2009-8-28 10:33:33 | 显示全部楼层
今天似乎想犯懒了、
lz,你把你那个思路用程序表达一下就可以了(逻辑关系你自己说的很清楚了)
如果没错的话,就是最后这个了-----问题:请问如何在进度条满格后,aa窗口自动退出,或aa.exe程序自动关i
if guictrlread($progress)= then
发表于 2009-8-28 10:45:43 | 显示全部楼层
晕~弄了半天是监视第三方程序,还以为是au3
发表于 2009-8-29 01:06:22 | 显示全部楼层
本帖最后由 sensel 于 2009-8-29 01:11 编辑

6# andersonljw


Do
        Sleep(100)
Until BitAND(GUICtrlGetState(进度条ID), $GUI_ENABLE)
ProcessClose("aa.exe")


第三方程序:
Do
        Sleep(100)
Until ControlCommand("title", "text", controlID, "IsEnabled", "")
ProcessClose("aa.exe")

ControlCommand函数语法请参考帮助文件。
 楼主| 发表于 2009-8-30 16:33:27 | 显示全部楼层
问题解决了!!![img][/img]
感谢CCTV,感谢MTV,感谢sensel
深感惭愧,帮助没有好好看。
以后问题多多,还望提出问题能多指教一二。
说句心里话:我对您的敬仰有如滔滔江水绵绵不绝,又如黄河泛滥一发不可收拾。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-28 23:39 , Processed in 0.079687 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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