关于c语言中调用外部程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:02:21
如何在程序中调用外部程序,调用的同时不影响原程序的运行,如果用system()的话,只有在外部程序关闭后才能返回,对于单线程的程序来说这样很不方便,因为调用的同时不能刷新原来程序的窗口。我用的是C语言。

用 system("Start waibu.exe"); 就可以不等待。

用 DOS 命令 Start 来 运行 外部程序。 可以建新窗或无新窗。

详细见 DOS 命令 Start 的帮助文件:
打 START /? 得帮助文件

可以用API函数 HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
来实现你想要的