본문 바로가기
언어/MFC Program

MFC에서 Console 프로그램 실행하기

by darkdevilness 2013. 1. 8.
728x90

아래와 같이 사용하면 된다고 한다.

{

SHELLEXECUTEINFO sei;
ZeroMemory(&sei, sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.lpFile = __TEXT("HCopy");
sei.lpParameters=__TEXT("-C config.code sound.wav sound.mfc");
sei.nShow = SW_HIDE;
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = "Open";

ShellExecuteEx(&sei);
WaitForSingleObject(sei.hProcess, INFINITE);

}



보통 system API를 이용하면 되지만 colsole 창이 뜨기 때문에 보기에 좋지는 않다.
이럴 때 사용하는 방법~~!!

해당 console 프로그램이 종료될 때 까지 MFC 응용 프로그램은 대기 하므로 싱크를 맞추기에도 좋다.

728x90

'언어 > MFC Program' 카테고리의 다른 글

char <-> TCHAR 사이 형변환  (0) 2013.01.08
C/C++ 현재 경로 얻기  (1) 2013.01.08
MFC에서 console 다루기  (2) 2013.01.08
MFC에서 특정 작업 중에 모래시계 넣기  (0) 2012.12.20