//프로세서 생성(실행)
if(CreateProcess(NULL, // 실행 파일 이름(현재 디렉터리 기준, 경로 지정 가능)
app, // 실행 파일 이름(프로세서 인자를 전달해야할 경우 사용, 표즌 검색경로로 검색)
NULL, // 프로세스의 보안 속성을 지정
NULL, // 쓰레드의 보안 속성을 지정
TRUE, // 상속 관련
0, // 우선순위 관련
NULL, // 생성되는 프로세스를 위한 'Environment Block'을 지정하는 포인터
NULL, // 생성하는 프로세스의 현재 디렉터리를 설정
&si, // 생성 할 프로세스의 속성을 설정
&pi)) // 생성 될 프로세스 정보를 저장
{
// CloseHandle(pi.hProcess);
// CloseHandle(pi.hThread);
}
//프로세스가 아직도 살아있는지에 대한 조건문입니다.
if(ExitCode != STILL_ACTIVE)
{
printf("정상 종료 !!\n");
}else{
//아직 살아 있다면 프로세스를 종료시킵니다.
TerminateProcess(pi.hProcess,0);
printf("강제 종료 진행!!\n");
}