![]() |
|
#1
|
|||
|
|||
![]() Здраствуйте, такой вопрос: как вызвать функцию в процедуре?
Код:
function TForm1.GetPID(aExeName: String): DWORD; var hSnap: Cardinal; ProcessEntry: TProcessEntry32; Finding: LongBool; begin Result := 0; aExeName := AnsiLowerCase(aExeName); hSnap := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0); if hSnap = 0 then Exit; ProcessEntry.dwSize := SizeOf(ProcessEntry); Finding := Process32First(hSnap, ProcessEntry); while Finding do begin if aExeName = AnsiLowerCase(ExtractFileName(ProcessEntry.szExeFile)) then begin Result := ProcessEntry.th32ProcessID; Break; end; Finding := Process32Next(hSnap,ProcessEntry); end; CloseHandle(hSnap); end; Последний раз редактировалось Admin, 25.08.2009 в 10:13. |