C++写的,在MSVC express 2010(使用empty project的设定)下编译通过。 要添加新的程序,只需要在commands里继续添加即可。 #include <stdio.h> #include <Windows.h> static BOOL mkProc(const char *path, LPSTR cmd) { STARTUPINFO info={sizeof(info)}; PROCESS_INFORMATION processInfo; return CreateProcess(path, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo); } static const char *commands[] = { "m.exe", "n.exe", NULL }; int main(int argc, char **argv) { for (int i = 0; commands[i]; ++i) { LPSTR cmd = (LPSTR) commands[i]; if (!mkProc(NULL, cmd)) { fprintf(stderr, "ERROR: cannot spawn %s\n", cmd); } } return 0; }
C++写的,在MSVC express 2010(使用empty project的设定)下编译通过。
要添加新的程序,只需要在commands里继续添加即可。