运行一个程序出现两个程序[已解决]
本帖最后由 leon460 于 2011-6-30 14:05 编辑举个例子好了:我运行a.exe ,出现两个进程b.exe 、 c.exe(b.exe,c.exe能否被包含在a.exe中?),然后结束a.exe,,
请问,以上怎么写了?
#include<coproc.au3>
$a=_CoProc("a")
$b=_CoProc("b")
Sleep(1000)
Exit
Func a()
While 1
Sleep(1000)
WEnd
EndFunc
Func b()
While 1
Sleep(1000)
WEnd
EndFunc
回复 2# papapa314
谢谢了,我试试看 回复 3# leon460
你的a.exe是指你写的脚本?
而b.exe和c.exe是别的软件?
_CoProc()函数仅仅是再启个进程执行某个函数
若以上两个条件都:是
就在a脚本里加上
Run("b.exe")
Run("C.exe)
就可以了 回复 4# happytc
这么写不大好说能不能同时运行 回复 5# netegg
什么情况不能同地运行?
用ShellExecute()?
说实话,我还没有仔细弄明白Run()和ShellExecute()两者的运行程序的区别呢 本帖最后由 netegg 于 2011-6-29 15:02 编辑
Run('1.txt')看看能不能运行
c楼主的问题和run,shellexecute的关系似乎不是很大 回复 7# netegg
这个区别我知道
这里说的是exe文件两者执行的有没有什么区别? 回复 4# happytc
回答 happypc:a.exe是我写的autoit,,当我运行它的时候,在d盘中生成b.exe; c.exe执行文件,并启动它们, 回复 2# papapa314
不好意思哇,我编译后生成temp.exe,运行它到时候又出现另外一个temp.exe,并没有出现a.exe,b.exe,我理解错误? FileInstall(文件路径,释放路径);包含b.exe
FileInstall(文件路径,释放路径);包含c.exe
Run(b.exe的路径);运行b.exe
Run(c.exe的路径);运行c.exe 回复 11# xrzmjz
哥们,谢谢了,,测试成功
页:
[1]