我正在Visual Studio 2010中处理WIN32应用程序。我必须从我的代码执行一个外部exe,但不必显示其窗口。与执行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将不会执行。我应该如何克服这个问题,请指导我
ShellExecute
希望程序名称及其参数分开给出。尝试这个:
ShellExecute(hWnd, NULL, "D:\\scan\\scan.exe", "-l", NULL, SW_HIDE);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句