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

Вниз

Вопрос по ф-ции GetProcessImageFileName   Найти похожие ветки 

 
T.V ©   (2007-06-26 21:25) [0]

Доброго времени суток. Пытаюсь получить полный путь к exe по ID процесса с помощью функции
GetProcessImageFileName, но вместо имени диска она возвращает строку вида
\Device\HarddiskVolume1\Имя_папки\Project1.exe.
Как перевести эту строку в C:\Имя_папки\Project1.exe?  
Заранее блогодарен за помощь!


 
Инс ©   (2007-06-26 23:50) [1]

function GetModuleFileNameEx(hProcess,hModule:cardinal;lpFilename:pchar;
 nSize:cardinal):cardinal;stdcall;external "psapi.dll" name "GetModuleFileNameExA";

H:=OpenProcess(PROCESS_QUERY_INFORMATION or
 PROCESS_VM_READ,false,processID);
SetLength(FileName,MAX_PATH);
Z:=GetModuleFileNameEx(H,0,PChar(FileName),MAX_PATH);
CloseHandle(H);


 
Инс ©   (2007-06-26 23:54) [2]

Строчку пропустил. Перед CloseHandle сделайте
if Z>0 then SetLength(FileName,Z) else FileName:="";



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
1-1175586374
Kolan
2007-04-03 11:46
2007.07.22
Свой ActionList


4-1171368057
Larsik
2007-02-13 15:00
2007.07.22
Получение owner a файла


15-1182797534
AlexKniga
2007-06-25 22:52
2007.07.22
Срочно нужен адрес публичного SMTP сервера


15-1182503184
kull
2007-06-22 13:06
2007.07.22
Проблема с dcc32


2-1181921347
wesel
2007-06-15 19:29
2007.07.22
Ограничить Программку на использование ресурсов компа