找回密码
 加入
搜索
查看: 1469|回复: 8

求一个很简单的语句!

[复制链接]
发表于 2008-12-15 16:43:19 | 显示全部楼层 |阅读模式
run("a.exe")
WinWaitActive("a", "b")
Send("TAB")
Send("{ENTER}")
然后等到a.exe不在进程时运行b.exe


就这样
谁帮我填一下
发表于 2008-12-15 16:51:58 | 显示全部楼层
if not processexist (a.exe) then run (b.exe)
 楼主| 发表于 2008-12-15 18:40:07 | 显示全部楼层
这样不行
因为机子的性能不同
所以a.exe在运行在进程的时间不是一个固定数
而楼上所说的if not processexist (a.exe) then run (b.exe)
是不可用的
如果句子运行到这里发现进程里还有a.exe那么就会忽略运行b.exe了
发表于 2008-12-15 19:06:03 | 显示全部楼层
用if then
msgbox来判断
 楼主| 发表于 2008-12-15 19:20:29 | 显示全部楼层
按楼上的说法那该怎么写呢?
发表于 2008-12-15 19:22:54 | 显示全部楼层
用 WHILE 嘛。。
发表于 2008-12-15 20:25:11 | 显示全部楼层
WinWaitClose("无标题")
ProcessWaitClose($PID)

用這兩個試試
 楼主| 发表于 2008-12-16 00:04:01 | 显示全部楼层
原帖由 rchockxm 于 2008-12-15 20:25 发表
WinWaitClose("无标题")
ProcessWaitClose($PID)

用這兩個試試

不懂
ProcessWaitClose($PID)

这事先要获取a.exe的PID
还有这怎么运到我上面的例子呢?
发表于 2008-12-16 09:28:34 | 显示全部楼层
run("a.exe")
WinWaitActive("a", "b")
Send("TAB")
Send("{ENTER}")
ProcessWaitClose("a.exe")
run("b.exe")
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 20:53 , Processed in 0.075495 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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