Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизВопрос по ф-ции 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.055 c