현재 실행중인 프로세스를 종료하는 C언어, C++
출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=65945187&qb=YysrIOyLpO2WiSDspJHsnbg=&enc=utf8§ion=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()등을 이용해서 호출하면 됩니다-
'scrap > C/C++' 카테고리의 다른 글
LPSTR, LPCSTR, LPTSTR, LPCTSTR, LPWSTR, LPCWSTR (0) | 2011.09.26 |
---|---|
[EnumWindows()] (0) | 2011.09.26 |
FindWindow, FindWindowEx, WindowFromPoint (0) | 2011.09.26 |
윈도우 핸들 가져오기 (0) | 2011.09.26 |
실행된 프로그램의 특정 버튼을 누르게 (0) | 2011.09.26 |