현재 실행중인 프로세스를 종료하는 C언어, C++

Posted by 겨울에
2011. 9. 26. 12:58 scrap/ C/C++
출처 :  http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=65945187&qb=YysrIOyLpO2WiSDspJHsnbg=&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=gF/3%2BU5Y7tossvFdbPCssc--046408&sid=Tn-3tEfuf04AAEGeLMM

현재 실행중인 프로세스를 종료하는 소스좀 얻을수없을까요?

 

만약 a.exe라는 게 실행되고 있다면 어떤 소스를이용하여 그것을 종료하는 프로그램요..

 

만약 cmd.exe 를 종료하고싶다면 종료할수있는 소스.. 예제 나 참고 할만한것좀 알려주세요!!



해당프로세스의 핸들을 얻어서 TerminateProcess()를 날리는 복잡(?)한 방법보다.

운영체제에서 기본적으로 제공하는 기능을 이용하면 굉장히 간단합니다-

(정렬같은것도 기본적으로 명령을 제공한답니다-)

 

윈도우에서 TASKKILL이라는 명령이 기본적으로 제공되는데요

TASKKILL /F /IM cmd.exe /T

라는 명령을 실행하면 cmd.exe와 거기 종속된 모든 자식 프로세스들이 강제로 종료됩니다.

 

즉- 저 명령을 코드상에서 ShallExecute()등을 이용해서 호출하면 됩니다-