如何在代码里启动调用一个程序,等到它运行结束,还要晓得它的结果再去搞其他的事情?
// 先看看怎么调用一个程序吧?
// ShellExecuteEx可以实现,还会返回一个句柄。句柄一定要有,后面都要通过这个句柄判定结束与否和运行结果
// 据说Process也可以实现,但是的第二个参数const *啊硬伤一直没调试通过,但是很多大神说可以。
// ShellExecuteEx使用大致如下:主要设置一个lpFile(就是名字路径等等),一个lpParameters(命令行参数,可以多个参数一起来),
// 一个lpVerb(就是调用方式一般是 open),一个nShow(就是调用以后显示与否的设定)。这里粗线条划过,自己多测试,看函数原型MSDN等。
// 建议:直接复制过去改着四个参数就好了 :)lz都比较懒
SHELLEXECUTEINFO ShExecInfo = {0}; // ShellExecuteEx调用例程及定义
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo