Вот мой код
// hook.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <iostream>
using namespace std;
LRESULT CALLBACK GetMsgProc(int code, WPARAM wParam, LPARAM lParam);
int _tmain(int argc, _TCHAR* argv[]){
int __;
cout << "Hallo World" << endl;
SetWindowsHookEx(WH_GETMESSAGE, GetMsgProc, 0, 0);
cin >> __;
return 0;
}
LRESULT CALLBACK GetMsgProc(int code, WPARAM wParam, LPARAM lParam){
cout << code << endl;
return 0;
}
Я пытаюсь получить событие WM_PAINT... в данный момент я пытаюсь перехватить все события. Где я отсутствует?
1 ответ
Прочтите документацию, пожалуйста. В нем четко указано, почему ваше использование неверно, особенно в отношении последних двух параметров. Если вы хотите подключить каждый поток, вам нужно предоставить модуль http://msdn.microsoft.com/en- us/library/ms644990(v=vs.85).aspx
Похожие вопросы
Связанные вопросы
Новые вопросы
visual-c++
Microsoft Visual C++ — это компилятор C, C++ и C++/CLI для Windows. Самая последняя версия компилятора — Visual C++ 2022. Компилятор поддерживает следующие языки: C (поддерживает C90 и большинство частей C99, C11, C17 стандарта ISO C++ по состоянию на Visual Studio 2022); C++ (поддержка большинства функций C++11, C++14, C++17 и C++20 и нескольких функций C++23 по состоянию на Visual Studio 2022) C++/CLI (обеспечивает взаимодействие с языками .NET, такими как C#).
If this parameter is zero, the hook procedure is associated with all existing threads running in the same desktop as the calling thread.
относительно последнего параметра.