잠토의 잠망경

프로세스를 생성하는 WinExec 본문

공부/API

프로세스를 생성하는 WinExec

잠수함토끼 2008. 9. 7. 18:51
#undef UNICODE

#include 
#include 

int main(void)
{
	//프로세스를 생성하는 api
	
	//실행 파일명만 주었을때 검색순서
	//1. 프로그램이 실행된 디렉토리
	//2. 현재 디렉토리
	//3. 시스템 디렉토리
	//4. 윈도우즈 디렉토리
	//5. PATH환경변수가 지정하는 디렉토리들
	UINT i=WinExec("Notepad.exe",SW_SHOWNORMAL);

	switch (i)
	{
	case 0: printf("메모리나 리소스가 부족하여 프로세스를 생성하지 못하였다."); break;
	case ERROR_BAD_FORMAT: printf("지정한 파일이 실행 파일이 아니다.\n"); break;
	case ERROR_FILE_NOT_FOUND: printf("파일이 없다.\n"); break;
	case ERROR_PATH_NOT_FOUND: printf("경로가 없다.\n");break;
	}

	return 0;
}
Comments