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

Почему не срабатывает хук?

21.04.2018, 21:36. Показов 633. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код, пробовал и в консольном, и в графическом приложении, но ничего не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <iostream>
 
using namespace std;
HHOOK hHook;
LRESULT CALLBACK MessageProc(int nCode,WPARAM wParam, LPARAM lParam)
{
        switch (nCode)
        {
        case MSGF_NEXTWINDOW:
            cout << endl << "Page Up!" << endl;
            break;
 
        case MSGF_MENU:
            cout << endl << "Page Up!" << endl;
            break;
 
        case MSGF_SCROLLBAR:
            cout << endl << "Page Up!" << endl;
            break;
        }
    CallNextHookEx(hHook,nCode,wParam,lParam);
    return 0;
}
int main()
{
    HMODULE hInstance = GetModuleHandle(NULL);
    hHook = SetWindowsHookEx(WH_MSGFILTER, MessageProc, hInstance, NULL);
    MSG msg;
    GetMessage(&msg,NULL,NULL,NULL);
    UnhookWindowsHookEx(hHook);
    return 0;
}
Написал для того, чтобы фиксировать срабатывание хука
C++
1
cout << endl << "Page Up!" << endl;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2018, 21:36
Ответы с готовыми решениями:

Не срабатывает хук WH_GETMESSAGE
не могу понять, почему не срабатывают ловушки, помогите, пожалуйста библиотека HookDll HookDll.h #include &lt;Windows.h&gt; ...

Почему не срабатывает WM_TIMER, и изображение не перерисовывается?
Подскажите пожалуйста, почему не заходит в данный case и не рисует Rectangle, LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT...

Какой хук срабатывает при открытии записи в админке?
подскажите какой хук срабатывает при открытии записи в админке

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2018, 21:36
Помогаю со студенческими работами здесь

Глобальный хук клавиатуры для системных приложений. Почему зависает?
Здравствуйте. Имеется задача: перехватывать нажатие клавиш во всей системе. После изучения статей про хуки написал что-то очень...

Почему срабатывает for?
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; long int fact ( int N ) { int f, i; for ( i=1, f=1 ; i &lt;= N ; i++ ) f*=i; return...

Почему не срабатывает?
Почему следующий код работает: &lt;?php if (($_SERVER !== '/') || ($_SERVER !== '/index.php')): ?&gt; &lt;style type=&quot;text/css&quot;&gt; ...

Почему не срабатывает скрипт ?
У меня такой вопрос... У меня есть пхп скрипт, отдельно он работает, а когда подключаю его к HTML-у то он не работает не могу разобраться...

Почему не срабатывает z-index?
Верхний серый блок перекрылся белым средним, а нижний серый нет. Кто подскажет? Сайт http://ifb79318.bget.ru/ Спасибо.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru