怎样用C/C++编写一个程序,使得该程序能够运行另外一个程序的多个副本???

如题,如果我想建立一个程序A,要求在运行A时自动调用另一程序B的多个副本。打个比方,如果程序B是QQ程序,如果实现A运行时自动启动多个QQ,且多个QQ进程分别用不同的账号... 如题,如果我想建立一个程序A,要求在运行A时自动调用另一程序B的多个副本。打个比方,如果程序B是QQ程序,如果实现A运行时自动启动多个QQ,且多个QQ进程分别用不同的账号登陆。请问这种情况的话A该如何实现??请大家给点思路,感激万分……
我当然不是想运行QQ,只是想用qq打个比方。现在我写好程序B了,想写个程序同时运行B的多个副本而已……
大家可以说得具体点吗?具体用什么技术或者用到什么函数??有代码例子最好……

system("b.exe"); ??这个函数只能运行一次程序b.exe吧?我需要同时运行多个b程序,每个运行的b程序都对应不同的参数
展开
 我来答
gamespy1991
2010-08-22 · TA获得超过1262个赞
知道小有建树答主
回答量:1636
采纳率:0%
帮助的人:1212万
展开全部
你想让QQ用不同账号登录是别想了,如果你自己写的程序可以试试加命令行参数

CreateProcess
WinExec
这两个都可以,具体MSDN

下面一个比较方便

更简单的system("b.exe");
ahaubit
2010-08-23 · TA获得超过1453个赞
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:772万
展开全部
如果想要用不同的参数,可以
system("call b.exe a");
system("call b.exe b");
system("call b.exe c");
....

a,b,c为不同的参数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藏风之处
2010-08-23 · TA获得超过643个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:310万
展开全部
方法一:
WinExec
说明 运行指定的程序
返回值 Long,大于32表示成功,请参考FindExecutable函数
参数表 参数 类型及说明
lpCmdLine String 向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)
nCmdShow Long 定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。请参考对CreateProcess函数的说明,了解在目录中查找指定文件的顺序

此API接口可以运行指定的程序,并且程序运行在单独的进程当中.

通过findwindow或findwindowex来获取你打开程序的控制句柄
通过投递消息来达到间接操作的功能.

通过传递或投递消息可以改变副本程序的控制内的字符或控制的风格。

另外QQ的控制是腾讯经过加工的.用投递和传递消息的方式效果并不明显.

方法二:
创建一个进程然后执行副本b,采用多线程控制对副本b的控制/.

执行程序方式如同方法1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63d8546
2010-08-22 · 超过12用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:56.7万
展开全部
用多线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式