[출처 : http://www.delphi3000.com/articles/article_4324.asp?SK]
참고 --> TProcessEntry32 클래스는 TlHelp32.pas 유닛에 선언되어 있음
If you want to kill a process under windows 98, 2000,xp home or professional - use this function:
참고 --> TProcessEntry32 클래스는 TlHelp32.pas 유닛에 선언되어 있음
If you want to kill a process under windows 98, 2000,xp home or professional - use this function:
function KillTask(ExeFileName: string): Integer; const PROCESS_TERMINATE = $0001; var ContinueLoop: BOOL; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; begin Result := 0; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); while Integer(ContinueLoop) <> 0 do begin if ( (UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName)) ) then Result := Integer( TerminateProcess( OpenProcess( PROCESS_TERMINATE, BOOL(0), FProcessEntry32.th32ProcessID ), 0 ) ); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end; CloseHandle(FSnapshotHandle); end; best regards B.B.Wittfoth
'프로그래밍 > Delphi' 카테고리의 다른 글
MSSQL StoredProcedure로부터 리턴 값 받기 (1) | 2010.01.22 |
---|---|
델파이에서 TStoredProcedure의 CreateParameter 사용시 주의점 (0) | 2010.01.18 |
Acrobat DDE : DocSaveAs 사용예 - VB예제 (0) | 2009.12.16 |
xnView:GFL_SDK GFL_BITMAP을 TBitmap으로 복사 (2) | 2009.12.04 |
xnView:GFL_SDK Bitmap을 Gfl_Bitmap으로 변환(메모리 방식) (0) | 2009.12.04 |