1

这是我的代码

// 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 事件...目前我正在尝试捕获所有事件。我在哪里失踪?

4

1 回答 1

-1

请阅读文档。它清楚地说明了为什么您的用法不正确,尤其是在最后两个参数方面。如果你想钩住每个线程,你需要提供一个模块 http://msdn.microsoft.com/en-us/library/ms644990(v=vs.85).aspx

于 2011-03-25T12:52:50.517 回答