Текущий архив: 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.44 MB
Время: 0.012 c