Computer/Delphi
델파이로 프로세스 종료하기
Gu Youn
2003. 4. 14. 16:24
1. 설명
종료할 프로그램의 Handle을 얻고 그것을 이용해서 프로세스ID를 얻어서 프로그램을 종료 시킨다.
2. 소스
종료할 프로그램의 Handle을 얻고 그것을 이용해서 프로세스ID를 얻어서 프로그램을 종료 시킨다.
2. 소스
var
ProcessHandle: THandle;
ProcessId: Integer;
Wnd: HWND;
begin
Wnd := FindWindow('KMUtilWndClass',nil);
// 윈도우 핸들로 부터 프로세스 ID를 얻습니다.
GetWindowThreadProcessId(Wnd, @ProcessId);
// 얻어진 ID로 부터 프로세스 핸들을 얻습니다.
ProcessHandle := OpenProcess(PROCESS_TERMINATE, False, ProcessId);
// 죽여 버립니다...
TerminateProcess(ProcessHandle, 4);
ProcessHandle: THandle;
ProcessId: Integer;
Wnd: HWND;
begin
Wnd := FindWindow('KMUtilWndClass',nil);
// 윈도우 핸들로 부터 프로세스 ID를 얻습니다.
GetWindowThreadProcessId(Wnd, @ProcessId);
// 얻어진 ID로 부터 프로세스 핸들을 얻습니다.
ProcessHandle := OpenProcess(PROCESS_TERMINATE, False, ProcessId);
// 죽여 버립니다...
TerminateProcess(ProcessHandle, 4);