返回信息流有什么办法可以每次在一个独立进程中启动一个程序?很多程序比如word,firefox都会进行进程检测,然后用之前起来的那个进程来打开之后的文档或窗口……
但是我想知道怎么避免这种情况,然后每次执行都会生成一个独立的进程……
谢谢
比如word吧
winword.exe a.doc 这时会有一个winword.exe进程
然后winword.exe b.doc 这时还是一个winword.exe进程,这个winword.exe是前一个winword.exe
第二个winword.exe的执行过程我猜测是这样的:如果检测到之前有进程(或实例),就让之前的进程打开后一个文档,然后自己退出。
但是word我知道有个办法可以创建独立进程
winword.exe a.doc /new(这里可以随便写参数) 这时会有一个winword.exe进程
然后winword.exe b.doc /new 这时会有另一个winword.exe进程
我就是想每次执行exe都是后一种情况……
这是一条镜像帖。来源:北邮人论坛 / cpp / #38612同步于 2010/4/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
有什么办法可以每次在一个独立进程中启动一个程序?
API
2010/4/27镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
比如word吧
winword.exe a.doc 这时会有一个winword.exe进程
然后winword.exe b.doc 这时还是一个winword.exe进程,这个winword.exe是前一个winword.exe
第二个winword.exe的执行过程我猜测是这样的:如果检测到之前有进程(或实例),就让之前的进程打开后一个文档,然后自己退出。
但是word我知道有个办法可以创建独立进程
winword.exe a.doc /new(这里可以随便写参数) 这时会有一个winword.exe进程
然后winword.exe b.doc /new 这时会有另一个winword.exe进程
1.word很特殊,其他应用程序基本没有
2.进程检测机制可能有几种,再说好像也没那么好绕开
3.没找到,所以来求助
【 在 jokerlee 的大作中提到: 】
: 1 对每个程序都加上参数,如果有的话
: 2 想办法绕开进程检测机制
: 3 查一查有没有相关的设置或者注册表项
【 在 API 的大作中提到: 】
: 1.word很特殊,其他应用程序基本没有
: 2.进程检测机制可能有几种,再说好像也没那么好绕开
: 3.没找到,所以来求助
word和firefox都有参数提供,不知道你的应用场景是什么,为什么会有这种要求?
可以尝试挂起原有的进程后,再创建新的进程