Q&A

  • 이방법이 도스프로그램 죽이는 방법이 맞나요?
SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);

이렇해서 도스프로그램을 실행하고,

TerminateProcess(SimHandle,1) 이걸로 프로그램죽이고,

이론상으론 이렇게 하는데

Shellexecute의 반환값은 HINSTANCE고 TerminateProcess의 입력값은 HANDLE이거든요.

그래서 죽지않는건가요?

왜 아무대답이 없죠?

1  COMMENTS
  • Profile
    호야 2000.11.02 23:16




    호야 wrote:

    > SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);

    > 이렇해서 도스프로그램을 실행하고,

    > TerminateProcess(SimHandle,1) 이걸로 프로그램죽이고,

    > 이론상으론 이렇게 하는데

    > Shellexecute의 반환값은 HINSTANCE고 TerminateProcess의 입력값은 HANDLE이거든요.

    > 그래서 죽지않는건가요?

    > 왜 아무대답이 없죠?