|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2018, 15:12 | #1 |
Регистрация: 19.05.2014
Сообщений: 4
|
Хук на скролл чужого окна - C++ WinAPI
Подскажите, что я делаю не так. В ддл обрабатываю сообщения от скролла. При манипуляции со скроллами сообщение ловится, но значения nPos всегда хаотичные. Подозреваю что неправильно получаю структуру SCROLLINFO, но как именно неправильно ума не приложу. Ниже код ловушки из длл.
Код:
|
01.02.2018, 16:06 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Прочитайте описание структуры SCROLLINFO и в частности для чего служит fMask.
|
01.02.2018, 18:20 | #3 |
Регистрация: 19.05.2014
Сообщений: 4
|
Спасибо' ща прочту еще разок, но я вроде уже догадался. главное чтобы правильно
|
01.02.2018, 22:59 | #4 |
Регистрация: 19.05.2014
Сообщений: 4
|
Тыкался, тыкался, но ничего не получилось, видимо потому что не понял.
У меня инжектированная длл, устанавливается хук WH_MSGFILTER. В ScrollHookProc(int code, WPARAM wParam, LPARAM lParam ) его ловлю. Но как разобрать пришедшие данные так и не понял. |
01.02.2018, 23:48 | #5 |
Регистрация: 19.05.2014
Сообщений: 4
|
"Дотыкался". Нужно было вначале получить MSG структуру, а уж из нее получить указатель на окно со скроллом и лишь только тогда можно заполнить структуру SCROLLINFO.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хук Com winApi | Biohazard | Win Api | 2 | 19.03.2013 22:19 |
хук на появление нового окна | D_E_N | Win Api | 10 | 07.04.2012 21:39 |
WinApi. Как создать скролл бар дочернего окна размером с 1/4 этой области? | 13yulia13 | Помощь студентам | 0 | 29.02.2012 19:36 |
хук в WinApi | DarkMage | Win Api | 1 | 21.04.2011 23:11 |