![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Пишу прогу, которая как только любое окошко будет активировано, обработает активацию окно и выдаст MessageBox.
Непонятки начались с самого начала, с dll-ки Код:
hook_dll.def : warning LNK4017: exports statement not supported for the target p latform; ignored hook_dll.def : warning LNK4017: exports statement not supported for the target p latform; ignored LINK : warning LNK4044: unrecognized option "subsytem:windows"; ignored Последний раз редактировалось Dimarik; 15.07.2011 в 21:08. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Скорее всего из-за WARRING-ов функция GetProcAdress выдаёт ошибку при выполнении.
ERROR_PROC_NOT_FOUND. Если не трудно, объясните разницу между ml /c /coff /Cp file.asm ml /c /coff file.asm ml /c file.asm |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
С этим разобрался. Спасибо. Ошибка во время выполнения при вызове функции call [SetHookForWindow_Addr]
Скорее всего что-то не так в dll в этих строчках: Код:
Код:
http://zalil.ru/31429071 |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]() Цитата:
OllyDBG тебя спасет ![]() на первый взгляд в исходнике кидается в глаза Код:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
хочется чтобы при появлении примерно вот такого окошечка автоматически была нажата кнопка "Да"
но почему-то хуки никакого результата не дают. Может я не правильно обрабатываю что-то? Вот полностью весь проект |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
![]()
Выучи наконец команды ассемблера, хукарь!
Нет, ну правда..
|
![]() |
![]() |
![]() |
#8 | |||
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]() ![]() ![]() ![]() Цитата:
Цитата:
Код:
![]() Использовал бы уже Цитата:
Если так не можешь, то сделай тупой перебор окон в системе (или на переднем плане которые) по таймеру и жми "ОК" у которых заголовок соответствующий. Коряво конечно, но что делать то... ![]() |
|||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Задачу малость упростил. Нужно чтобы как только выплывет какое-нибудь окошко и на нём будет присутствовать кнопка "Сохранить", происходил автоматический клик по этой кнопке. Посмотрел я в отладчике прогу. Причем внимательно. При трассировке я обнаружил:
вероятно имеется проблема вот здесь Код:
Ну а во-вторых, был создан цикл обработки сообщений, в котором по сути не срабатывает условие цикла и тело цикла выполняется только 1 раз. Цикл обработки сообщений был сделан для того, чтобы программа сразу же не вылетала, а продолжала висеть в памяти. Код:
|
![]() |
![]() |
![]() |
#10 | ||
Форумчанин
Регистрация: 09.03.2008
Сообщений: 127
|
![]() Цитата:
С твоем проекте в принципе все неправильно.. С теорией не оч наверное?? Тебе нужно: 1. Приложение (ехе) которое установит хук, тоесть что то такое: Код:
Цитата:
2. DLL: Код:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сетевые функции, хуки | Igoressicus | Помощь студентам | 1 | 05.11.2010 14:03 |
Хуки в Windows | JeyKip | Win Api | 11 | 09.05.2010 00:33 |
Программа, использующая хуки | anGeee | Win Api | 1 | 11.12.2009 20:59 |
ListView и хуки | 7KByte | Win Api | 0 | 10.07.2009 22:21 |
Глобальные хуки | Zeraim | Win Api | 2 | 24.05.2008 16:00 |