如题,如果我想建立一个程序A,要求在运行A时自动调用另一程序B的多个副本。打个比方,如果程序B是QQ程序,如果实现A运行时自动启动多个QQ,且多个QQ进程分别用不同的账号登陆。请问这种情况的话A该如何实现??请大家给点思路,感激万分……
我当然不是想运行QQ,只是想用qq打个比方。现在我写好程序B了,想写个程序同时运行B的多个副本而已……
大家可以说得具体点吗?具体用什么技术或者用到什么函数??有代码例子最好……
system("b.exe"); ??这个函数只能运行一次程序b.exe吧?我需要同时运行多个b程序,每个运行的b程序都对应不同的参数
怎样用C/C++编写一个程序,使得该程序能够运行另外一个程序的多个副本???
答案:4 悬赏:50
解决时间 2021-02-03 19:07
- 提问者网友:呆萌心雨
- 2021-02-03 00:12
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-02-03 00:35
你想让QQ用不同账号登录是别想了,如果你自己写的程序可以试试加命令行参数
CreateProcess
WinExec
这两个都可以,具体MSDN
下面一个比较方便
更简单的system("b.exe");
CreateProcess
WinExec
这两个都可以,具体MSDN
下面一个比较方便
更简单的system("b.exe");
全部回答
- 1楼网友:留下所有热言
- 2021-02-03 02:57
用手机不好编码 不过给你说说实现的过程 既然是要显示图形界面 那得用到windows api编程了 首先要把window.h包含进去 开始定义窗口函数并实现消息的映射 接下来 定义winmain程序入口函数 在里面 先填充一个窗口类 根据其指针注册窗口类 随后就是创建窗口 最后显示窗口 下面通过getmessage来捕获消息传给系统 系统会调整窗口函数来辨别消息类型进行不同的处理
- 2楼网友:错过的是遗憾
- 2021-02-03 02:09
方法一:
WinExec
说明 运行指定的程序
返回值 Long,大于32表示成功,请参考FindExecutable函数
参数表 参数 类型及说明
lpCmdLine String 向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)
nCmdShow Long 定义Windows应用程序的窗口如何显示,并为CreateProcess函数提供STARTUPINFO参数的wShowWindow成员的值。请参考对CreateProcess函数的说明,了解在目录中查找指定文件的顺序
此API接口可以运行指定的程序,并且程序运行在单独的进程当中.
通过findwindow或findwindowex来获取你打开程序的控制句柄
通过投递消息来达到间接操作的功能.
通过传递或投递消息可以改变副本程序的控制内的字符或控制的风格。
另外QQ的控制是腾讯经过加工的.用投递和传递消息的方式效果并不明显.
方法二:
创建一个进程然后执行副本b,采用多线程控制对副本b的控制/.
执行程序方式如同方法1
- 3楼网友:兮沫♡晨曦
- 2021-02-03 02:02
如果想要用不同的参数,可以
system("call b.exe a");
system("call b.exe b");
system("call b.exe c");
....
a,b,c为不同的参数.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯