Guest User

KOD

a guest
Mar 4th, 2015
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. procedure TForm1.processinfotogrid(procinfogrid:TStringGrid);
  2. var hsnap: Thandle;
  3. procentry: TProcessEntry32;
  4. k:byte;
  5. sr:string;
  6.  
  7. begin
  8. k:=1;
  9. d:=DateTimeToFileDate(StrToDateTime(sr));
  10. hsnap:=CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
  11. procentry.dwSize:=sizeof(procentry);
  12. Process32First(hsnap,procentry);
  13. repeat
  14. with procinfogrid do
  15. begin
  16. if k>rowcount-1 then
  17. rowcount:=rowcount+1;
  18. cells[0,k]:=procentry.szexefile;
  19. cells[1,k]:=inttostr(procentry.th32ProcessID);
  20. cells[3,k]:=pp(procentry.th32processid)+procentry.szexefile; // тут будет путь
  21. cells[2,k]:=inttostr('dd.mm.yy hh:nn',FileDateToDateTime(d)); //тут будет время КОТОРОЕ ПОКА НИКАК НЕ ХОЧЕТ РАБОТАТЬ
  22. end;
  23. k:=k+1;
  24. until Process32Next(hsnap,procentry)<>true;
  25. if k<procinfogrid.RowCount then procinfogrid.RowCount:=k;
  26. CloseHandle(hsnap);
  27. end;
Advertisement
Add Comment
Please, Sign In to add comment