hmilyx5211 发表于 2009-9-30 14:54:37

请问怎么写一句等待程序结束的语句。

本帖最后由 hmilyx5211 于 2009-10-1 19:02 编辑

思路是运行一个自解压文件(例如PPS.EXE自解压文件),待自解压文件运行完后运行解压出来的文件夹里的.EXE文件(例如D:\Program Files\PPStream\pps.exe)。等待执行完自解压程序这句语句怎么写?因为不想用SLEEP命令。

afan 发表于 2009-9-30 14:59:10

本帖最后由 afan 于 2009-9-30 15:01 编辑


Run("PPS.EXE")
If Not ProcessExists("PPS.EXE") Then Run('D:\Program Files\PPStream\pps.exe')或者RunWait("PPS.EXE")
Run('D:\Program Files\PPStream\pps.exe')

hmilyx5211 发表于 2009-9-30 14:59:36

十分感谢,学习了。

hmilyx5211 发表于 2009-9-30 15:06:42

没用啊,运行完自解压程序就不行了。

afan 发表于 2009-9-30 15:11:04

解压后的路径是否正确?直接运行这一句呢Run('D:\Program Files\PPStream\pps.exe')

guanjl 发表于 2009-9-30 15:57:28

winwaitclose

可以等待自解压窗口关闭再 RUN 解压出来的文件

netegg 发表于 2009-9-30 21:14:01

do
until ProcessExists("PPS.EXE")=0
exit

hmilyx5211 发表于 2009-10-1 19:01:51

已解决,十分感谢,学习了。

sxp1012 发表于 2009-10-5 22:51:26

晕死,直接把自解压的压缩文件里面设置下就是了啊,解压后运行哪个程序,解压前运行哪个程序,何必弄的这么复杂呢?简单的事情复杂化好吗?

dajun 发表于 2010-4-26 21:19:50

:face (8):
页: [1]
查看完整版本: 请问怎么写一句等待程序结束的语句。