MFC-WinExec创建进程

天子骄龙 / 2023-05-11 / 原文

 

    int iRet = 0;
    //char* szPath = "C:\\WINDOWS\\NOTEPAD.EXE";
    char *szPath = "C:\\WINDOWS\\NOTEPAD.EXE C:\\123.txt";
    iRet = WinExec(szPath, SW_SHOW);
    /*
    参数1:LPCSTR lpCmdLine  指向一个空结束的字符串,串中包含将要执行的应用程序的命令行(文件名加上可选参数)
            注意:数据类型没有T,只能用窄字节
    参数2:UINT uCmdShow   定义Windows应用程序的窗口如何显示
            看:

    */
    if (iRet > 31) {
        MessageBox(_T("执行成功!"));
    }
    else {
        MessageBox(_T("执行失败!"));
    }