我们通过创建两个新的进程来运行两个微信
这里介绍一下进程创建函数
CreateProcessA(
NULL,//进程名称
wc,//如果是可执行文件 ,那么不需要指令,如果是普通文件 格式:命令 + 空格 +文件路径
0,//进程的安全属性
0,//线程的安全属性
0,//继承性
NORMAL_PRIORITY_CLASS,//优先级
0,//环境快
0,//当前目录
&si,//进程信息
&pi);
完整代码如下
#include <QCoreApplication>
#include <windows.h>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
char wc[1024]="D:/WeChat/WeChat.exe";
STARTUPINFOA si;
si.cb=sizeof (STARTUPINFOA);
PROCESS_INFORMATION pi;
CreateProcessA(NULL,//进程名称
wc,//如果是可执行文件 ,那么不需要指令,如果是普通文件 格式:命令 + 空格 +文件路径
0,//进程的安全属性
0,//线程的安全属性
0,//继承性
NORMAL_PRIORITY_CLASS,//优先级
0,//环境快
0,//当前目录
&si,//进程信息
&pi);
CreateProcessA(NULL,//进程名称
wc,//如果是可执行文件 ,那么不需要指令,如果是普通文件 格式:命令 + 空格 +文件路径
0,//进程的安全属性
0,//线程的安全属性
0,//继承性
NORMAL_PRIORITY_CLASS,//优先级
0,//环境快
0,//当前目录
&si,//进程信息
&pi);
qDebug()<<GetLastError();
return a.exec();
}