TAK JEST NAPISANE W FAQ
var
PHandle, FHandle: THandle;
Process:TProcessEntry32;
Done, Next: Boolean;
EXE : String; // ścieżka programu
begin
EXE := 'C:\Windows\Pulpit\prog.exe';
FHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process.dwSize := Sizeof(Process);
Next := Process32First(FHandle,Process); <font color="red">//TUTAJ WYSKAKUJE MI PIERWSZY BLĄD (Left side cannot be assigned to)</span>
while Next do <font color="red">// TUTAJ KOLEJNY, ŻE WARTOŚĆ MUSI BYĆ BOOLEAN A NIBY ŻE NIE JEST</span>
begin{ jesli sciezka dostepu sie zgadza }
if AnsiLowerCase(Process.szExeFile) = AnsiLowerCase(EXE) then
begin
PHandle:=OpenProcess(PROCESS_TERMINATE, False,
Process.th32ProcessID);
{ to probujemy zabic aplikacje }
Done := TerminateProcess(PHandle,0);
if not Done then
MessageBox(Handle, 'Błąd', 'Błąd', MB_OK);
end;
Next := Process32Next(FHandle,Process);
end;
CloseHandle(FHandle);
end;
Zupełnie nie wiem o co tu chodzi, bo nie jestem zbytnio zaawansiony, ale takie wyskakują błędy. Mam Delphi 7.