Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как по хэндлу главного окна узнать ExeName?


Del ©   (2003-06-21 23:43:00) 

Есть проблемка: надо узнать имя exe-файла исполняемого на момент работы программы. Знаем только хэндл главного окна?


Джо   (2003-06-25 11:53:00) [1]

Удалено модератором
Примечание: Offtopic


Del   (2003-06-25 08:39:00) [2]

Мне как раз таки необходимо чтобы везде работала с проблемой в 98/Me я вроде как решил, а вот что делать в Nt?


ZZ   (2003-06-22 16:37:00) [3]

В MSDN написано, что первая функция не работает в NT... для других процессов.
Вторая работает и возвращает в т.ч. PID процесса. А что ты с ним дальше будешь делать я не знаю :) Если только под NT, то в MSDN есть пример получения имени проги по ее PID с использованием PSAPI (не работающем на Win9x). Этот пример на C я писал в http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1056206842&n=5
Под Win9x первая функция должна работать.


Del   (2003-06-22 02:04:00) [4]

Посмотрел! Но чего-то не работает! Длина возвращаемая=0!


ZZ   (2003-06-22 00:58:00) [5]

Возможно
GetWindowModuleFileName
GetWindowThreadProcessId


Наверх

Титульная страница Поиск, карта сайта Написать письмо