类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
我的程序里用到ShellExecute去调用另一个小EXE,但当路径中包含空格的时候则调用失败,
比如"c:\Programe Files\docc.exe"这样会失败.
请问我应该怎么办?
网友回答:
ShellExecute(NULL, “open”,“c:\\Programe Files\\docc.exe”,NULL, NULL, SW_NORMAL);
ShellExecute(NULL, “open”,“c:\\Programe Files\\docc.exe”,NULL, NULL, SW_NORMAL);
把有空格的路径,用""号,引起来。
AnsiString semicolon=";
filepath=semicolon+filepath;
filepath+=";
ShellExecute(Handle,"open",filepath.c_str(),"","",SW_SHOW );
这样呢?给路径加上引号!
ShellExecute(NULL, “open”,“\”c:\\Programe Files\\docc.exe、“”,NULL, NULL, SW_NORMAL);