如何判断 ShellExecute 是否执行完毕
一个程序需要调用 test.exe , 我用了ShellExecute, 之后的程序中需要用到 test.exe 生成的 abc.jpg ,但 直接运行的时候,并没有找到 abc.jpg
如何判断 ShellExecute 是否执行完毕?
[解决办法]
GetExitCodeProcess
[解决办法]
尝试独占打开abc.jpg即可。
_fsopen
[解决办法]
PathFileExists
[解决办法]
当你的程序用ShellExecute运行test.exe后,下一句代码可能就用到JPG文件了。而同一时间test.exe还在载入内存或者正在初始化,还没有生成JPG,这时候,你的程序当然找不到JPG。
你的程序可以用一个循环来检测文件是否存在,如果不存在,则等待1毫秒,继续循环。一直到文件存在后,再退出循环。继续下面的代码。
[解决办法]
先查找,在打开!!