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

[AU3基础] 运行一个程序出现两个程序[已解决]

  [复制链接]
发表于 2011-6-28 22:22:05 | 显示全部楼层 |阅读模式
本帖最后由 leon460 于 2011-6-30 14:05 编辑

举个例子好了:我运行a.exe ,出现两个进程b.exe 、 c.exe(b.exe,c.exe能否被包含在a.exe中?),然后结束a.exe,,
请问,以上怎么写了?
发表于 2011-6-28 22:54:18 | 显示全部楼层

#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

评分

参与人数 1金钱 +20 收起 理由
lynfr8 + 20

查看全部评分

 楼主| 发表于 2011-6-29 08:50:42 | 显示全部楼层
回复 2# papapa314

谢谢了,我试试看
发表于 2011-6-29 09:33:58 | 显示全部楼层
回复 3# leon460


    你的a.exe是指你写的脚本?

而b.exe和c.exe是别的软件?
_CoProc()函数仅仅是再启个进程执行某个函数

若以上两个条件都:是
就在a脚本里加上
Run("b.exe")
Run("C.exe)
就可以了
发表于 2011-6-29 14:11:32 | 显示全部楼层
回复 4# happytc
这么写不大好说能不能同时运行
发表于 2011-6-29 14:44:13 | 显示全部楼层
回复 5# netegg

什么情况不能同地运行?

用ShellExecute()?

说实话,我还没有仔细弄明白Run()和ShellExecute()两者的运行程序的区别呢
发表于 2011-6-29 15:01:13 | 显示全部楼层
本帖最后由 netegg 于 2011-6-29 15:02 编辑

Run('1.txt')看看能不能运行
c楼主的问题和run,shellexecute的关系似乎不是很大
发表于 2011-6-29 15:22:32 | 显示全部楼层
回复 7# netegg


    这个区别我知道
这里说的是exe文件两者执行的有没有什么区别?
 楼主| 发表于 2011-6-29 22:17:55 | 显示全部楼层
回复 4# happytc

回答 happypc:a.exe是我写的autoit,,当我运行它的时候,在d盘中生成b.exe; c.exe执行文件,并启动它们,
 楼主| 发表于 2011-6-29 22:21:51 | 显示全部楼层
回复 2# papapa314


    不好意思哇,我编译后生成temp.exe,运行它到时候又出现另外一个temp.exe,并没有出现a.exe,b.exe,我理解错误?
发表于 2011-6-30 13:03:12 | 显示全部楼层
FileInstall(文件路径,释放路径);包含b.exe
FileInstall(文件路径,释放路径);包含c.exe
Run(b.exe的路径);运行b.exe
Run(c.exe的路径);运行c.exe
 楼主| 发表于 2011-6-30 14:05:13 | 显示全部楼层
回复 11# xrzmjz

哥们,谢谢了,,测试成功
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 23:33 , Processed in 0.078149 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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