![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
dbgrid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
Здравствуйте Уважаемые..
Третий день дрючусь с хуками)) ничего не получается.... есть DLL для установки глобального хука и записи в файл хэндлов окон которые шлют сообщения (для примера!!!)
теоретически всё просто...и должно работать.... но в файл записываются только хэндлы программы которая включает этот хук....и всё, все остальные окна игнорируются... что здесь не так?? Кстати...переодически при использовании это DLL слетает explorer.exe Это сообщение отредактировал(а) dbgrid - 11.6.2009, 11:24 |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
а где вызов этого же
после того как ты залогировал событие ? или у тя по логике должны все сообщения убиватся ? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
А в папках программ файл log.txt не пробовали поискать? ![]() Вы ведь открываете файл в текущей директории для вызвавшего хук процесса. Добавлено через 3 минуты и 47 секунд
Потому что не выполнено требование, озвученное Romikgy. |
|||
|
||||
dbgrid |
|
||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
Спасибо, согласен, explorer теперь не слетает
)))))Спасибо....это многое объясняет.....например появление log.txt на рабочес столе))))) Исправил на C:\log.txt НО!!! Всё равно, запускаю прогу, беру окно БЛОКНОТЫ, перемещаю его, закрываю прогу... захожу в log но там хэндла БЛОКНОТА нету... Сравниваю с результатами spy++ |
||||
|
|||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
а после твоей длл пробовал блокнот запускать ?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
dbgrid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
пробовал На самом деле ХУК действительно ГЛОБАЛЬНЫЙ....записывает в log кучу окон но блокнота там нет я использовал функцию
для того чтобы по хэндлу сразу записывалось имя процесса..... но блокнота там нет....(((( вообще изначальная задумка была такая например в блокноте открываешь файл, или нажимаешь какой нибудь пункт в меню....генерируется сообщение...моя dll эти сообщения фильтрует....и регестрирует в ЛОге |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
дай полный текст этой длл и проекта запуска ее буду бета тестером
![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
dbgrid |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
DLL
сама форма
Добавлено через 4 минуты и 6 секунд Я запустил хук после чего запустил блокнот.....пощёлкал по менюшкам.....закрыл блокнот а в ЛОГе сохранилось
|
||||||
|
|||||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
система не грузит эту длл ко всем процессам , странно и не понятно , для меня ((
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
dbgrid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
||||
|
||||
dbgrid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
разобрался сам...
кому интересно.. функция перехвата будет выглядеть так
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |