기존 유틸리티 응용 프로그램이 있으므로 util.exe라고합시다. 명령 줄에서 입력을 받아서 디스크에 파일을 만듭니다. 이미지 파일을 보겠습니다.Win32 응용 프로그램에서 동기 작업으로 프로세스 실행
util.exe를 실행하여 다른 응용 프로그램 내에서 사용하고 싶습니다. 그러나 처리가 계속 될 때 파일이 존재하는 것으로 알려져 있으므로 동기되어야합니다.
예컨대 (psudeo)
bool CreateImageFile(params)
{
//ret is util.exe program exit code
int ret = runprocess("util.exe",params);
return ret==0;
}
과정을 실행하고 종료 할 때까지 대기 한 하나의 Win32 API 호출이 있습니까? CreateProcess를 보았지만 시작하려고하자마자 ShellExecute를 보았지만 조금이라도 추한 것처럼 보였습니다 은 동기였습니다.
당신은 이미 ShellExecute를 언급하여 자신의 질문에 대답합니다 ... – YeenFei
비트 못생긴, 그렇지 않습니까? 게다가 내 프로그램 반환 코드를 다시 가져올 지 확신 할 수 없다. 시도했을 때 42의 무작위 값을 얻었다. :) –