Hook处理函数不能丢弃掉不需要处理的消息吗??
比如说键盘消息事件,但是不能成功???why???
另外,我想狗挂的程序发送消息也不能成功!!???
比如说键盘消息事件,但是不能成功???why???
另外,我想狗挂的程序发送消息也不能成功!!???
解决方案 »
- 一些疑惑
- MFC获取任务管理器SYSTEM用户名
- 菜鸟问题,大家肯定都会的
- 如何实现当鼠标“移到”到ComboBox下拉列表的某项上时,处理某个事件??
- 有谁可以给我讲讲发邮件时的Smtp认证是干什么的?没有实现也行,主要能讲清楚Smtp认证是什么东西?收发邮件时Smtp认证在哪些环节用,如何
- 如何自动给DLL添加版本信息?
- 急救!!!!!!!!!!!!!!!!!!!
- 请问:我先创建一个内存DC和HBITMAP,然后画图,最后用OleCreatePictureIndirect和OleSavePictureFile保存图像为何只有黑白色,不是彩色
- 现在怎么只能看4页的帖子了呀!要看其它的怎么办?
- "贴子提前连接"是干什么用的?
- 急!关于改名问题
- 如何读取CPU的序列号或则其他信息???
这里有一篇文章,专门介绍钩子的,你可以看看
http://pfans.html.533.net/program/win32/win32002.html
你不用 CallNextHookEx 这个函数试试 我是说不用
这个是什么意思?
处理完你需要的Hook消息后要用
CallNextHookEx()让系统处理其他的消息
不知道你的Hook是不是在DLL里面的
要用共享段的也就是#pragma data_seg()什么的,否则你所要发送的窗口得不到消息
#pragma data_seg(".drectve")
static char szLinkDirectiveShared[] = "-section:Shared,rws";
#pragma data_seg()
#pragma data_seg("Shared")
HHOOK hKB = NULL;//这里放你自己的HOOK的变量
HWND hPostWnd = NULL;;//这里放你自己的HOOK的变量
int PostWndMsg = 0;;//这里放你自己的HOOK的变量
HINSTANCE hMod = NULL;;//这里放你自己的HOOK的变量
#pragma data_seg()