Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 23

SetWindowsHookEx + Firefox

18.12.2012, 19:22. Показов 1375. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ставлю Hook на Firefox
C++
1
2
3
4
5
6
7
8
DWORD dwProcessID = 0, AA;
            DWORD dwThreadID = GetWindowThreadProcessId((HWND)0x1708B4, &dwProcessID);//там дискриптор окна Firefox-а
            HINSTANCE hLib = LoadLibrary("Hook.dll");
            HHOOK BH =  SetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)GetProcAddress((HMODULE)hLib, "SysMessageProc"), hLib, dwThreadID);
            AA = GetLastError();
            if(BH == NULL)  
                MessageBox(NULL, "","", MB_OK);
            while(true){}
GetLastError() != NULL, BH != NULL
На Opera, IE, Skype и т.д., ставит нормально, а здесь dll никак не внедряется..
Нагуглил только здесь
http://www.rsdn.ru/forum/winapi/4788002.flat
Так всё-таки невозможно поставить на Firefox?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2012, 19:22
Ответы с готовыми решениями:

SetWindowsHookEx и WM_CREATE
Доброе утро. Необходимо отлавливать создание окон по их заголовкам. Есть файл config.cfg, в котором находится список с заголовками окон...

функция SetWindowsHookEx
Написал небольшую прогу для теса функции: #include "stdafx.h" #include "Keylog.h" MSG msg; std::string str; LRESULT...

SetWindowsHookEx - чем вызвать?
сабж. есть программа, перехват осуществляется функцией указанной в сабже. каким образом можно вызывать её? keybd/mouse_event не...

2
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
29.12.2012, 22:26
Точно dll не внедряется, а не просто хук не работает? Я знаю только, что Firefox ставит сам себе WH_KEYBOARD и WH_MOUSE на несколько потоков, и они вполне могут не вызывать CallNextHookEx.
0
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 23
31.12.2012, 01:25  [ТС]
Похоже таки внедряется и до моего хука просто не доходит цепочка! Глобальный хук работает нормально...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.12.2012, 01:25
Помогаю со студенческими работами здесь

Проверка движения мыши с SetWindowsHookEx
class MouseHook { public: static MouseHook& Instance() { static MouseHook myHook; return myHook; }

Назначение третьего параметра в SetWindowsHookEx
Создаю хук в консольном приложении, что передать в 3 аргументе функции (должен указатель на DLL) HHOOK hook =...

Срабатывание хука по SetWindowsHookEx(WH_KEYBOARD, ...)
КАК ХУКИ ОПРЕДЕЛИТЬ ПРИ ЭТОМ ЧТОБ НАПРИМЕР ПРИ НАЖАТИИ 1 В ЛЮБОМ ПРИЛОЖЕНИЕ ИГРАЛСЯ ВЕЙВ ФАЙЛ? Я ХУК ОПРЕДЕЛИЛ...

Создание BOOL функции для SetWindowsHookEx
Я хочу создать функцию на C++ будет возвращать TRUE / FALSE в зависимости от того что вернул SetWindowsHookEx Проблема в том что я не...

Изъезженная тема про SetWindowsHookEx и WH_JOURNALPLAYBACK/WH_JOURNALRECORD
Привет всем. Я хочу сделать макрос, считывающий сообщения какого-либо приложения и потом эти сообщения воспроизводящий для этого же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru