2013-08-13 1 views
0

실행중인 프로그램에 콘솔 창에 출력되는 정보가 있으며, 오류를 표시하고 있지만 닫히기 때문에 볼 수는 없습니다. 콘솔에서 프로그램을 실행하더라도 GUI이기 때문에 문제가되지 않습니다. 창을 닫지 않게 할 수 있습니까?다른 프로그램에서 호출 된 콘솔을 닫지 않도록하십시오.

+1

디버거에서 실행하고 창 닫기 메시지를 중단하십시오 ... – Yahia

+0

프로그램을 직접 만들지 않았습니다 ... 다른 사람의 프로그램이 콘솔 창을 생성하고 닫히는 GUI라고 말하고 있습니다. 오류를 읽을 수 있습니다. –

+0

내 충고는 여전히 유효합니다. 디버거를 연결하고 종료하기 전에 프로그램을 중지 할 수 있습니다. – Yahia

답변

1

콘솔 창이 충분히 길게 보이는 경우 GUI 프로그램의 콘솔에 연결하기 위해 AttachConsole을 호출하는 별도의 프로그램을 작성할 수 있습니다. 별도의 프로그램은 GUI 프로그램이거나 GUI 프로그램의 콘솔에 연결하기 전에 자체 콘솔에서 분리되어야합니다.

그러면 프로그램에서 console control handler을 사용하여 닫기 호출을 가로 챌 수 있습니다. 그런 다음 콘솔 화면 버퍼를 긁어 데이터를 저장할 수 있습니다. 아니면 콘솔을 닫는 것을 지연시킬 수도 있습니다.

기본 아이디어입니다. 콘솔을 연결 한 이후로 꽤 오래되었습니다. 잊어 버린 세부 정보가있을 것입니다. 그래도 작동해야하는 것 같습니다.

관련 문제