Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Путь к программе по hWnd окна


Автор: Hacker 31.5.2006, 21:09
Как узнать полный путь к EXE - шнику по дескриптору его окна (любого окна)?

Для получения имени проги я использую этот алгоритм:
Код

var pid:DWORD;
..........
GetWindowThreadProcessId(hwnd,@pid);
ProcName:=GetProcessName(pid);
..........


А как узнать полное имя (с путём)?


M
Girder
Поиск...


  

Автор: Snowy 1.6.2006, 08:27
http://forum.vingrad.ru/index.php?showtopic=86044&view=findpost&p=660876 

Автор: BUGOR 1.6.2006, 09:33
Я бы для этого использовал следующее:
Имея хендл окна можно получить PID процесса, которому принадлежит это окно:
GetWindowThreadProcessId

Далее имея PID можно вызвать OpenProcess который и вернёт хендл процесса, которому принадлежит это окно.

С параметрами думаю сам разберёшься. 

Автор: Hacker 2.6.2006, 11:19
Всем СПАСИБО, вопрос решён. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)