我正在使用 Visual Studio 2010 开发一个 WIN32 应用程序。我需要从我的代码中执行一个外部 exe 文件,但不需要显示其窗口。除了执行 exe 文件之外,我还需要向其传递某些参数。以下是我的代码:
char path[] = "D:\\scan\\scan.exe -l";
system(path);
//ShellExecute(hWnd, "open",path, NULL, NULL, SWP_HIDEWINDOW);
如果我使用system(path)的话,它可以正常执行,但是exe程序窗口也会显示出来,但是如果我使用ShellExecute(hWnd, "open",path, NULL, NULL, SWP_HIDEWINDOW);,那么给定路径的exe程序就不会被执行。请问我该如何解决这个问题,请指导。