2013-06-23 4 views
0

콘솔 응용 프로그램 (FFMPEG)을 사용하는 창 응용 프로그램을 실행하고 있습니다. 콘솔에 창이없고, "숨김"이고, 내 응용 프로그램에 출력을 표시합니다. -이 라이브러리를 사용하고 있습니다. http://wiki.delphidabbler.com/index.php/Docs/TPJConsoleAppkeypress를 콘솔 응용 프로그램에 보내는 방법

문제는 콘솔 응용 프로그램을 키 누르기로 중지해야합니다. 프로세스 ID를 알고 있습니다. 나는 아래쪽을 계속 추적했다. EnumWindows()에 아무런 영향을 미치지 않았다. PostMessage (hWnd, WM_CHAR, ord('q'), 0);

그런데 어떻게?

+3

프로세스의 표준 입력에 대한 글쓰기를 시도 했습니까? –

+0

아니, 어떻게해야합니까? –

+0

이 프로그램을 외부에서 실행하면 작동하지만 WM_QUIT 메시지에도 반응하지 않습니다. 나는 창 핸들을 발견했다 ... 내부 프로그램을 중단시키는 법? 만약 내가 종료 표시가 ... –

답변

-1

프로세스를 망치지 않으려면 다른 방법을 사용하십시오.
sysinternals에서 pskill을 사용하십시오. http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx pskill을 실행하면 사라집니다.

+2

다른 프로세스를 호출하는 이유는 무엇입니까? Win32 API 호출을 사용하여 프로세스를 종료하십시오. –

관련 문제