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);
'Computer > Delphi' 카테고리의 다른 글
HTML에 문자 추가하기 (154) | 2003.05.09 |
---|---|
그래픽 카드가 RGB or BGR 지원 하는지 체크하기 (153) | 2003.04.28 |
C의 Union과 비슷하게 Record로 가변 타입 만들기 (158) | 2003.04.24 |
메모리 복사하기 (2) | 2003.04.23 |
델파이에서 WM_COPYDATA 이용한 데이타 전달 (2) | 2003.04.15 |
델파이에서 사용자 정의 메시지 및 프로시져 추가 (2) | 2003.04.15 |
프로그램 중복 실행 방지(한번만 실행되게.) (2) | 2003.04.15 |
델파이에서 일반 폼 출력후에 메인폼 출력하기 (2) | 2003.04.14 |
Activex 사용자 Event 추가 (14) | 2003.04.08 |
try,finally,except 처리 (2) | 2003.02.21 |