![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
имя EXE зная hWnd [D1, D2, D3, D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
vap © (2002-09-24 14:11:00)Как узнать имя процесса, зная handle принадлежащего ему окна?
Song (2002-09-24 16:26:00) [1]GetWindowModuleFileName()
NTQuerySystemInformation()
vap (2002-09-24 16:26:00) [2]Да, спасибо, все работает замечательно:
1. GetWindowThreadProcessId
2. все кроме NT - CreateToolhelp32Snapshot,
для NT - NtQuerySystemInformation из ntdll.dll
Sodom (2002-09-24 16:14:00) [3]Или используя PSAPI.dll. Там набор функций Enum...... Это кажется для NT.
Xemax (2002-09-24 14:48:00) [4]GetWindowThreadProcessId - позволяет получить ID процесса которому принадлежит окно.
А потом можно получить имя Exe файла (и не только) с помощью функций:
CreateToolhelp32Snapshot
Process32First
Process32Next
Описание их всех смотри MSDN.