15,471
社区成员
发帖
与我相关
我的任务
分享
#pragma data_seg ("share")
callBack_fun=NULL; //已经有共享数据段了,传值没问题
#pragma data_seg()
typedef void (CALLBACK* callBack)();
C/C++ code
extern "C" _declspec(dllexport) char* _stdcall EnableHook(HWND hwnd,int message,callBack fun)
//加了一个回调函数的参数,目的在于检测到目标动作之后自动回调方法。
{
_fun=fun;
_fun();//这里执行是没有问题的
}
LRESULT CALLBACK GetMsgProc( int code, WPARAM wParam,LPARAM lParam)
{
_fun();//放在HOOK的回调里边执行就有问题了,想问问要怎么搞这个问题。
}