외부 프로세스를 강제로 종료하는 간단한 방법.

taskkill 커맨드를 이용하는 것이다.


::ShellExecute(NULL, L"runas", L"taskkill", String().sprintf(L"/pid %d /f", dwProcessId).c_str(), NULL, SW_HIDE);


이 코드를 실행하는 프로그램이 관리자 권한이 없을경우 "프로세스종료" 라는 내용의 권한 획득 창이 뜬다.


정상적인 종료를 시키려는 경우 복잡한 코드를 작성하고,

해당 프로그램의 동작은 신경쓰지 않고 무조건 죽이려 한다면 이렇게 하면 간단하다.

+ Recent posts