VC调用外部程序接口2013-06-02 csdn IT-Homer(1) system()函数名: system功 能: 发出一个DOS命令用 法: int system (char *command);备 注: system函数已经被收录在标准c库中,可以直接调用返回值=-1:出现错误=0:调用成功但是没有出现子进程>0:成功退出的子进程的id样 例:
system("D:\game.exe");
system("mmc.exe "c:\windows\system32\gpedit.msc"");
(2) WinExec()函数原型:UINT WINAPI WinExec(__in LPCSTR lpCmdLine,__in UINT uCmdShow);参数说明:lpCmdLine, // 命令路径uCmdShow, // 显示方式,共有11种,具体可以 查阅MSDN的ShowWindow函数返回值:成功,返回值大于31返回0表示内存或者资 源溢出返回ERROR_BAD_FORMAT表示exe文件非法或者已损坏。返回 ERROR_FILE_NOT_FOUND指定的文件没有找到。返回ERROR_PATH_NOT_FOUND找不到指定路径样例:WinExec("Notepad.exe", SW_SHOW); // 打开记事本WinExec ("D:\Program Files\Test\Test.exe",SW_SHOWMAXIMIZED); // 以最大化的方式打开 Test.exe(注意文件名的大小写也必须完全一样)