Tag: shellexecute

如何在Windows上使用C语言将AppPath发送到可执行文件的目录(使用MinGW gcc)

我的可执行文件位于此处 – > D:\ Examples \ C_Pro \ newApp.exe此外,“C_Pro”文件夹中还包含多个文件(file1.txt,file2.txt,file44.exe,newApp.c) 在我的newApp.c文件中,我包含一个ShellExecute函数来在这样的文件夹中执行“file44.exe”文件 – > ShellExecute(NULL,“open”,“D:\ Examples \ C_Pro \ file44.exe”,NULL ,NULL,1) 这样一切都正常工作.. 我在VB中谈论AppPath之类的东西 但是我想在不同的PC上运行这个newApp.exe所以我想用另一个pc中包含“newApp.exe”文件的路径替换“”D:\ Examples \ C_Pro \“这个。(比如C) :\软件\) 我使用GetModuleFileName函数获取路径但它包含newApp.exe部分我只希望新目录PathRemoveFileSpec函数不起作用。 还有GetModuleFileName的返回路径,如 – > D:\ Examples \ C_Pro \ newApp.exe,但是当我们将一些路径放入ShellEcxecute时,需要双重shalse(空格序列),如下所示 – > D:\ Examples \ C_Pro \ 我该如何摆脱这个问题。 实际代码snippt是这个…… int main() { ShellExecute(NULL,”open”,”D:\\Softwares\\TypingMaster700.exe”,NULL,NULL,SW_SHOWNORMAL); } 但我想这样做。 (这是虚拟的,这里“some_Funtion”表示用于解释目的的虚函数。 int main() […]

如何获取ShellExecute调用的exe的返回值

如何获取shellexecute函数调用的exe的返回值。 ShellExecute(NULL, NULL, TEXT ( “.\\dpinstx86.exe” ), NULL, NULL, SW_SHOWNORMAL); 在上面的例子中,我想要“dpinstx86.exe”的返回值。