Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- procedure TForm1.processinfotogrid(procinfogrid:TStringGrid);
- var hsnap: Thandle;
- procentry: TProcessEntry32;
- k:byte;
- sr:string;
- begin
- k:=1;
- d:=DateTimeToFileDate(StrToDateTime(sr));
- hsnap:=CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
- procentry.dwSize:=sizeof(procentry);
- Process32First(hsnap,procentry);
- repeat
- with procinfogrid do
- begin
- if k>rowcount-1 then
- rowcount:=rowcount+1;
- cells[0,k]:=procentry.szexefile;
- cells[1,k]:=inttostr(procentry.th32ProcessID);
- cells[3,k]:=pp(procentry.th32processid)+procentry.szexefile; // тут будет путь
- cells[2,k]:=inttostr('dd.mm.yy hh:nn',FileDateToDateTime(d)); //тут будет время КОТОРОЕ ПОКА НИКАК НЕ ХОЧЕТ РАБОТАТЬ
- end;
- k:=k+1;
- until Process32Next(hsnap,procentry)<>true;
- if k<procinfogrid.RowCount then procinfogrid.RowCount:=k;
- CloseHandle(hsnap);
- end;
Advertisement
Add Comment
Please, Sign In to add comment