c++怎样去启动电脑的其他程序
在我刚刚学习完c,和c++出来工作的时候,遇到一个问题,就是怎么去启动电脑里的其他程序,不看不知道,一看吓一跳,其实很简单,就是一个创建进程的函数CreateProcessW();在#include<windows.h>头文件里面。用vs,vc都可以。
首先,我们需要找到我们要启动的程序的路径,比如QQ音乐;那我们就要获取他的路径
C:\Program Files (x86)\Tencent\QQMusic\QQMusic1273.10.33.58\QQMusic.exe这是我的路径,然后定义一个wstring szCmdLine把它装起来,wstring 类在#include <string>头文件里,
那么,接下来就是调用系统的API函数来创建进程执行这个.exe文件
BOOL ret = ::CreateProcessW(
NULL,
&szCmdLine[0],
NULL,
NULL,
0,
0,
NULL,
NULL,
&si,
&pi);
这样,就可以完成调用其它程序的功能了,
下面是一个简单的完整代码: