社区
进程/线程/DLL
帖子详情
钩子中如何拦截别的窗口中的指定Caption按钮的事件?
ysb
2005-03-08 10:02:38
我使用了
SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, hins, 0)
但是如何在CallWndProc中知道消息是哪个按钮投递过来的?
谢谢!
...全文
279
10
打赏
收藏
钩子中如何拦截别的窗口中的指定Caption按钮的事件?
我使用了 SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, hins, 0) 但是如何在CallWndProc中知道消息是哪个按钮投递过来的? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzheng318
2005-03-08
打赏
举报
回复
你是的是什么?SetCapture
ysb
2005-03-08
打赏
举报
回复
vcleaner,你指的findwindow(ex)是在WM_COMMAND时调用,还是在WM_SYSCOMMAND时调用?
如果是前者,点击按钮时就会触发,这时能找到窗口,然后这样再EnumChildWindows时是没有意义的,因为只要是这个窗口中的按钮被点击了,就一样去EnumChildWindows,这样还是无法实现。
如果是WM_SYSCOMMAND,好像点击按钮时又不会被触发。
是不是我的理解有问题?还是怎么回事?
shxng
2005-03-08
打赏
举报
回复
学习ing
xuzheng318
2005-03-08
打赏
举报
回复
WM_SYSCOMMAND消息参数中
老夏Max
2005-03-08
打赏
举报
回复
使用SPY++看看ID,然后使用kingzai说的方法:FindWindow(Ex)和EnumChildWindows获得按钮的句柄,然后使用FromHandle获得按钮的指针,然后GetWindowText获得Caption,判断是否是你需要的。然后拦截此按钮的消息!
kingzai
2005-03-08
打赏
举报
回复
you can get control id from using GetDlgCtrlID api. and you can get button hwnd using EnumChildWindows
ysb
2005-03-08
打赏
举报
回复
至于Caption,我这里只是描述我要做的事情,你可以认为我的描述是错误的,呵呵!
简单的说,就是我要拦截别人的程序中某个按钮的点击事件,又没有办法知道那个按钮的ID号,怎么去做?
呵呵,我想了很久都没有想到办法。
在WM_CREATE中倒是可以通过GetWindowText找到它,不过程序中不知道它是怎么搞的,所有的按钮得到的Text都是相同的。
老夏Max
2005-03-08
打赏
举报
回复
hook WM_SYSCOMMAND?
WM_SYSCOMMAND消息参数中有Caption吗?呵呵,继续关注!
kingzai
2005-03-08
打赏
举报
回复
hook WM_SYSCOMMAND message,SC_CLOSE,SC_MAXIMIZE...param.
老夏Max
2005-03-08
打赏
举报
回复
Caption!?兄弟是做VB的?呵呵
这个比较困难把,没有做过,关注!
*号查看器v0.11
主
窗口
过程在WM_CREATE消息期间创建了一个
按钮
控制hwndEdit,并使用
窗口
子类化技术给它安装了一个
钩子
,捕获它的WM_LBUTTONDOWN、WM_LBUTTONUP消息。这时,Windows的内部
窗口
过程就不能再处理这两个消息,所以,...
补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等
子程序 InjectDll, 逻辑型, 公开, 向目标进程
中
注入一个
指定
Dll 模块文件;注入成功返回 true, 注入失败则返回 false,CreateRemoteThread法 .参数 进程ID, 整数型, , 进程PID .参数 DLL文件名, 文本型, , 欲注入的...
Delphi
中
鼠标键盘
钩子
函数的应用
钩子
是Windows
中
消息处理机制的一个要点,通过安装各种
钩子
,应用程序能够设置相应的子例程 来监视系统里的消息传递以及在这些消息到达目的地之前截获它们并根据用户要求做出相应处理。
钩子
的种类很多其作用也不同...
日志
钩子
(JournalRecord Hook)的使用
--
钩子
是WINDOWS
中
消息处理机制的一个要点,通过安装各种
钩子
,应用程序能够设置相应的子例程来监视系统里的消息传递以及在这些消息到达目标
窗口
程序之前处理它们。
钩子
的种类很多,每种
钩子
可以截获并处理相应的...
要如何禁止键盘
钩子
?
要如何禁止键盘
钩子
? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061126120722169.html 很多游戏都有这个功能,来防止盗号。 不知道 这是怎么做到的? 能不能说说原理? 帮你顶...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章