function TerminateIsRun(sFindFile : String): Boolean;
var
peList : TProcessEntry32;
hL, hP : THandle;
begin
Result := False;
peList.dwSize := SizeOf(TProcessEntry32);
hL := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Process32First(hL, peList) then begin
repeat
if CompareText(peList.szExeFile, sFindFile) = 0 then begin
hP := OpenProcess(PROCESS_ALL_ACCESS, TRUE, peList.th32ProcessID);
TerminateProcess(hP, 0);
Result := True;
end;
until not Process32Next(hL, peList);
end;
CloseHandle(hL);
end;
안녕하세요. hHWND := FindWindow(PChar('SciCalc'), nil); //SciCalc->계산기 위의 예제 처럼 Class Name 이나 Window Name 을 아는 경우는 쉽게 찾을 수 있는 데요.. Class Name, Window Name 을 모르고 실행파일명(calc.exe)만 알 때 ...