Re: Имя приложения
От: vasketsov Россия http://ntprog.by.ru
Дата: 11.09.02 05:00
Оценка:
Здравствуйте Dmah, Вы писали:

D>Можно ли узнать имя приложения, зная handle окна и имя файла это окно породившее (т.е. имя, которое видно в task manager, которое ,кстати, может меняться по ходу работы проги?)



>может меняться по ходу работы проги?

это вопрос или безосновательное утверждение?

>имя файла это окно породившее

очень интересное определение
(да, знаем X и Y, как узнать X ?)

Короче, есть имя запускаемого файла, типа C:\Program Files\MyVendor\MyFileToBeExecuted.exe
Есть имя процесса MYFILE~1.EXE
Для определения 1-го 2-го не достаточно, но достаточно хэндла окна в этом процессе.


Короче, сначала по хэндлу определяется идентификатор приложения, искать, искать и еще раз искать (какой смысл сюда копировать выдержки из MSDN про функции окон/потоков?).
По идентификатору — все что угодно, в т.ч. и имя, тоже, хоть PSAPI хоть ToolHelp хоть NativeNtApi, хоть еще что.

И вообще, в поиск.
Васкецов Сергей
http://registry.km.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.