中易网

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

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

system("b.exe"); ??这个函数只能运行一次程序b.exe吧?我需要同时运行多个b程序,每个运行的b程序都对应不同的参数
最佳答案
你想让QQ用不同账号登录是别想了,如果你自己写的程序可以试试加命令行参数

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

下面一个比较方便

更简单的system("b.exe");
全部回答
用手机不好编码 不过给你说说实现的过程 既然是要显示图形界面 那得用到windows api编程了 首先要把window.h包含进去 开始定义窗口函数并实现消息的映射 接下来 定义winmain程序入口函数 在里面 先填充一个窗口类 根据其指针注册窗口类 随后就是创建窗口 最后显示窗口 下面通过getmessage来捕获消息传给系统 系统会调整窗口函数来辨别消息类型进行不同的处理
方法一: WinExec 说明 运行指定的程序 返回值 Long,大于32表示成功,请参考FindExecutable函数 参数表 参数 类型及说明 lpCmdLine String 向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数) nCmdShow Long 定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。请参考对CreateProcess函数的说明,了解在目录中查找指定文件的顺序 此API接口可以运行指定的程序,并且程序运行在单独的进程当中. 通过findwindow或findwindowex来获取你打开程序的控制句柄 通过投递消息来达到间接操作的功能. 通过传递或投递消息可以改变副本程序的控制内的字符或控制的风格。 另外QQ的控制是腾讯经过加工的.用投递和传递消息的方式效果并不明显. 方法二: 创建一个进程然后执行副本b,采用多线程控制对副本b的控制/. 执行程序方式如同方法1
如果想要用不同的参数,可以 system("call b.exe a"); system("call b.exe b"); system("call b.exe c"); .... a,b,c为不同的参数.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金山公园东北门在哪里啊,我有事要去这个地方
哪种螺清草缸的效果比较好?
卖高仿鞋,起什么店名
一觉醒来突然发现上嘴唇肿了是怎么回事?
美玲平价自选超市地址在什么地方,想过去办事
想在淘宝开个店遇到的问题
新明锐变速箱油底壳下可否装金属护
新人用A卡玩英雄联盟帧数低求助
连云港博胜机械制造有限公司我想知道这个在什
郑州大学双学位可以修土木工程吗?
无经验,专业不对口,服装的采购助理前景怎么
汽车跑到60向左拉一点方向就有蛐蛐叫声
刑事交通责任,钱交完了,那法律程序判缓还得
狗发育有早晚这样的说法吗?
五月花宾馆在什么地方啊,我要过去处理事情
推荐资讯
什么是一网双线?什么是一网多线?
吃了打过24小时百草枯的野菜会中毒吗?
我朋友由于年龄不到结婚,算是属于非法同居!
30k以下的照片大小是几寸?
诛仙2元神珠获得途径有哪些?总结下
100w光伏板,12v10ah电池组,一天能发多少电
牛囡子窝盔怎么去啊,有知道地址的么
锦鲤鱼池不停注入自来水行吗
为什么我的echo回声下载歌要开通会员或者要分
在周口农村开一个三百平米的超市要多少钱
曹辛庄村我想知道这个在什么地方
荔枝fm播放上面标的加号是什么意思?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?