SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);
이렇해서 도스프로그램을 실행하고,
TerminateProcess(SimHandle,1) 이걸로 프로그램죽이고,
이론상으론 이렇게 하는데
Shellexecute의 반환값은 HINSTANCE고 TerminateProcess의 입력값은 HANDLE이거든요.
그래서 죽지않는건가요?
왜 아무대답이 없죠?
호야 wrote:
> SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);
> 이렇해서 도스프로그램을 실행하고,
> TerminateProcess(SimHandle,1) 이걸로 프로그램죽이고,
> 이론상으론 이렇게 하는데
> Shellexecute의 반환값은 HINSTANCE고 TerminateProcess의 입력값은 HANDLE이거든요.
> 그래서 죽지않는건가요?
> 왜 아무대답이 없죠?