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

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

Непонятности с GetWindowModuleFileName


Страницы:   1 2

Чапаев ©   (2005-11-14 11:56:00) 

По идее, функция должна записать в буфер имя и путь к исполняемому файлу, который создал окно.

Делаю EnumWindows(), в процедуре обратного вызова вызываю эту функцию. Если вызываю из хука на мышь, не возвращает ничего, если из обычной программы -- всегда возвращает имя этой самой программы. В чём глюк?


Leonid Troyanovsky   (2005-11-17 12:03:00) [21]


> Чапаев ©   (17.11.05 11:28) [2]
> Пример не работает. :-( После вызова ReadProcessMemory()


Посмотри на fido7.ru.delphi FAQ
{Доступен на http:/www.podgoretsky.com или http://nps.vnet.ee
Альтернативный источник http://faq.delphiplus.org}

Вопрос, что-то вроде: Как внедрить dll в чужой процесс.

--
Regards, LVT.


Чапаев   (2005-11-17 11:28:00) [22]

Пример не работает. :-( После вызова ReadProcessMemory() вылетает ошибка "ReadProcessMemory или WriteProcessMemory может быть выполнен только частично" (кажется, так).
WinXP SP2, Win2000 SP3.


Игорь Шевченко   (2005-11-14 13:14:00) [23]


>  В чём глюк?


В том, что эта функция работает для окон своего процесса.

Глянь в http://www.schevchenko.net.ru/SRC/EnumFunctions_60.zipтам есть рецепт для произвольного окна


Страницы:   1 2

Наверх

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