프로세스간 통신에는 IPC를 사용하지만 콘솔어플의 코드를 수정할수 없을때 유용한 프로그램.
비록 콘솔출력을 파싱해서 사용해야 하지만... 그래도 이정도인게 어디....
http://codeguru.earthweb.com/console/QuickWin.shtml
코드구루에 올라와있는 QuickWin이라는 프로그램.
소스파일을 받아서 열어보면 클래스가 무쟈게 많지만....
필요한건 CRedirect 이것뿐.
redirect.h와 redirect.cpp를 필요한 프로젝트에 포함시키고 헤더파일 include.
그리고 CRedirect객체 생성 후 StartChildProcess()를 호출하면 실행...
아.. 그전에 해주어야 할 작업이
virtual로 선언된 메소드들이 있다, 4개.
child가 실행됐을때, 에러메세지 나왔을때, 표준출력 나왔을때, child가 종료되었을때
호출될 일종의 콜백함수?
원본 프로젝트를 잘 뒤져보면 CopyData라는녀석이 있으니 잘 변환해서 쓰면 된다..
'Knowledge > C/C++/VC++' 카테고리의 다른 글
[C++] 좌표 변환 클래스 (0) | 2011.05.18 |
---|---|
IOCP Sample Code (0) | 2009.03.25 |
"SQLFetchScroll/SQLExtendedFetch를 호출하기 전에 바운드된 열이 없습니다" 에러 (0) | 2007.09.07 |
폴더선택창 열기 (1) | 2007.05.04 |
레지스트리 접근 (0) | 2007.05.04 |