WinExec(pChar(ExePath + 'base.bat'), SW_HIDE);
// 처리 루틴들...
// 핸들 찾기
H_WND := FindWindow( ???, nil ); // ???
SendMessage(H_WND, WM_CLOSE, 0, 0);
패치 파일에서는
복사 루틴을 처리하고나서
pause 상태로 엔터키를 쳐야 닫히는 상태이고요
호출 한 하위 처리 루틴을 다 하고 나서 WinExec로 실행한 배치 파일을 닫아 주고 싶은데 잘 안 되네요.
SendMessage 로 처리 할려니 핸들을 어떻케 찾아야 할지 모르겠구 방법이 없을까요 ^^;
도스의 Command 인터프리터를 이용해 보세요
WinExec(PChar('cmd /c ' + ExePath + 'base.bat'), SW_HIDE);
WinExec(PChar('command /c ' + ExePath + 'base.bat'), SW_HIDE);
^^ 항상 즐코하세요...