Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
ВнизProcessID -> Путь Filename.exe Найти похожие ветки
← →
psa247 © (2005-08-07 16:45) [0]Посоветуйте каким образом, зная PID получить полное имя файла образа?
← →
BiN © (2005-08-07 16:50) [1]GetModuleFileNameEx
← →
psa247 © (2005-08-07 16:53) [2]Это в 7-й Дельфе?
← →
BiN © (2005-08-07 16:59) [3]Это в WinAPI.
function GetModuleFileNameEx(hProcess: THandle; hModule: HMODULE;
lpFilename: PAnsiChar; nSize: DWORD): DWORD stdcall; external "psapi.dll" name "GetModuleFileNameExA";
← →
psa247 © (2005-08-07 17:11) [4]Что сюда передавать
hModule: HMODULE
?
← →
BiN © (2005-08-07 17:32) [5]нуль
← →
psa247 © (2005-08-10 11:52) [6]Выводит ошибку - неверный дескриптор...
FillChar(pstr, sizeof(pstr), #0);
ProcessID:= StrToInt(tmp);
hProcess:= OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, FALSE, processID);
if hProcess <> 0 then Res:= GetModuleFileNameEx(ProcessID,0, pstr, sizeof(pstr));
if Res = 0 then tmp:= SysErrorMessage(GetLastError)
else tmp:= IntToStr(Res)+ "-->" + pstr;
?
АGetProcessImageFileName
не есть ли лучшее решение для ХР?
← →
begin...end © (2005-08-10 11:57) [7]> psa247 © (10.08.05 11:52) [6]
> GetModuleFileNameEx(ProcessID,0, pstr, sizeof(pstr))
GetModuleFileNameEx(hProcess, 0, pstr, sizeof(pstr))
← →
psa247 © (2005-08-10 12:52) [8]Благодарю
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c