ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по хуку кнопки
  #1  
Старый 16.07.2009, 00:12
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию Вопрос по хуку кнопки

Очень прошу помочь.
Есть окно чужой программы. На нем есть кнопка. Мы можем получить хендл этой кнопки даже. Как сделать следущее:
при нажатии пользователем на эту кнопку (когда она внизу, еще не отпущена) выполнялся наш код. Или по другому: при нажатии на эту кнопку выполняется наш код и после посылается уже реальное нажатие. Очень нужно. Спасибо заранее...
 
Ответить с цитированием

  #2  
Старый 16.07.2009, 00:41
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

инжект+сабклассинг. статей по этим темам в гугле хоть опой жуй
 
Ответить с цитированием

  #3  
Старый 16.07.2009, 02:35
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию

обязательно так? простой хук нельзя? можно ссылку на конкретный пример или сам пример. очень нужно уже 3 сутки мучаюсь.. =(
 
Ответить с цитированием

  #4  
Старый 16.07.2009, 02:47
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

ну если код не связан с чужим приложением то можно хук. ток имхо проще сделать инжект и сабклассинг. ибо инжект делается вызовом CreateRemoteThread (GetProcAddress("LoadLibrary"), "mega.dll") (есесно псевдокод). Ну и дальше через SetWindowLong сабкласснуть батон с перехватом любых сообщений.

кстати SetWindowLong нада вызывать не для хэндла кнопки. Сообщения о кликах обрабатываются в окне-владельце. Поэтому сначала делаешь GetParent. По поводу нажатия кнопки - это вроде нотифаями шлется.
чти мсдн на эту тему

Последний раз редактировалось Ra$cal; 16.07.2009 в 03:06..
 
Ответить с цитированием

  #5  
Старый 21.07.2009, 21:37
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию

гугл не помогает. Кто нить может конкретно помочь за хорошее пиво? Кто не пьет пиво можем на номер договориться или аналогичное вознаграждение... =\ Тупо надо перехватить нажатие кнопки. При нажатии выполняется мой код который я уже написал с горем-пополам. Пасибо заранее... Писать можно в пм.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВКонтакте "счастливый фермер" ЖенькО Социальные сети 309 22.07.2009 11:35
WebScarab - профессиональный инструмент для анализа защищённости веб-приложений Kuzya Авторские статьи 5 09.04.2009 21:54
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ