Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

PID of process   Найти похожие ветки 

 
oleggar ©   (2005-12-27 20:11) [0]

Помогите ,пожалуйста в Делфи ,найти имя процесса по его PID (не тот процесс ,что в разделе СЛУЖБЫ ,а тот ,что по ctrl+alt+del видно ) .Обыскал многие FAQ ,не нашел.И ,конечно,подойдет любой исходник на Delphi ,что показывает список процессов с именами и PID ,просил тут уже ,так и не нашли.


 
Джо ©   (2005-12-27 20:14) [1]

CreateToolhelp32Snapshot
Затем перебираешь процессы функциями Process32First и Process32Next.


 
begin...end ©   (2005-12-27 20:16) [2]

Уточните, что такое "имя процесса", и какая ОС интересует.


 
oleggar ©   (2005-12-27 20:27) [3]

имя процесса - имя exe файла или imagename для запущенного Exe .Система=только win2000/xp


 
begin...end ©   (2005-12-27 20:41) [4]

> oleggar ©   (27.12.05 20:27) [3]

uses PsAPI;

var
 Id, H: Cardinal;
 FileName: array [0..MAX_PATH] of Char;
begin
 Id := ...;
 H := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, Id);
 if H <> 0 then
   try
     if GetModuleBaseName(H, 0, FileName, sizeof(FileName)) <> 0 then
       ShowMessage(FileName)
   finally
     CloseHandle(H)
   end
 else
   RaiseLastOSError
end



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
3-1138173599
Серж_дд
2006-01-25 10:19
2006.03.19
Извлечь время в Paradox


2-1141058291
Дмитрий_177
2006-02-27 19:38
2006.03.19
Хранение нескольких фотографий


2-1141189028
Anton :-))
2006-03-01 07:57
2006.03.19
как определить по какому из объектов был нанесен удар мышью?


15-1140582029
ЮЮ
2006-02-22 07:20
2006.03.19
С Днем защитника Отечества !!!


2-1141628718
mfender
2006-03-06 10:05
2006.03.19
TTreeView &amp; OnChange