怎样用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程序都对应不同的参数 展开
我当然不是想运行QQ,只是想用qq打个比方。现在我写好程序B了,想写个程序同时运行B的多个副本而已……
大家可以说得具体点吗?具体用什么技术或者用到什么函数??有代码例子最好……
system("b.exe"); ??这个函数只能运行一次程序b.exe吧?我需要同时运行多个b程序,每个运行的b程序都对应不同的参数 展开
4个回答
展开全部
如果想要用不同的参数,可以
system("call b.exe a");
system("call b.exe b");
system("call b.exe c");
....
a,b,c为不同的参数.
system("call b.exe a");
system("call b.exe b");
system("call b.exe c");
....
a,b,c为不同的参数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:
WinExec
说明 运行指定的程序
返回值 Long,大于32表示成功,请参考FindExecutable函数
参数表 参数 类型及说明
lpCmdLine String 向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)
nCmdShow Long 定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。请参考对CreateProcess函数的说明,了解在目录中查找指定文件的顺序
此API接口可以运行指定的程序,并且程序运行在单独的进程当中.
通过findwindow或findwindowex来获取你打开程序的控制句柄
通过投递消息来达到间接操作的功能.
通过传递或投递消息可以改变副本程序的控制内的字符或控制的风格。
另外QQ的控制是腾讯经过加工的.用投递和传递消息的方式效果并不明显.
方法二:
创建一个进程然后执行副本b,采用多线程控制对副本b的控制/.
执行程序方式如同方法1
WinExec
说明 运行指定的程序
返回值 Long,大于32表示成功,请参考FindExecutable函数
参数表 参数 类型及说明
lpCmdLine String 向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)
nCmdShow Long 定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。请参考对CreateProcess函数的说明,了解在目录中查找指定文件的顺序
此API接口可以运行指定的程序,并且程序运行在单独的进程当中.
通过findwindow或findwindowex来获取你打开程序的控制句柄
通过投递消息来达到间接操作的功能.
通过传递或投递消息可以改变副本程序的控制内的字符或控制的风格。
另外QQ的控制是腾讯经过加工的.用投递和传递消息的方式效果并不明显.
方法二:
创建一个进程然后执行副本b,采用多线程控制对副本b的控制/.
执行程序方式如同方法1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用多线程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询