社区
进程/线程/DLL
帖子详情
钩子中如何拦截别的窗口中的指定Caption按钮的事件?
ysb
2005-03-08 10:02:38
我使用了
SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, hins, 0)
但是如何在CallWndProc中知道消息是哪个按钮投递过来的?
谢谢!
...全文
323
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的?呵呵
这个比较困难把,没有做过,关注!
Win32
窗口
美化实战:无标题栏保留阴影与边框的终极解决方案
本文详解如何在Win32平台下创建无标题栏但仍保留系统阴影、可缩放边框及正常
窗口
交互的现代化
窗口
。核心技术包括
窗口
样式组合(WS_OVERLAPPEDWINDOW & ~WS_
CAPTION
)、WM_NCCALCSIZE
拦截
消除顶部白边、WM_NCHITTEST自定义拖拽与缩放区域、DwmEnableBlurBehindWindow启用阴影,以及高DPI适配和消息
钩子
处理策略。
Windows
窗口
实时编辑技术方案:SRWE框架解析与应用实践
SRWE(Simple Runtime Window Editor)是一款基于Windows API的消息
拦截
与
窗口
句柄操作的开源运行时
窗口
编辑工具。它通过全局消息
钩子
、
窗口
样式位操作、配置文件序列化及进程注入技术,实现在不修改源码前提下的
窗口
几何属性与样式动态调整。核心能力涵盖游戏热采样、跨平台UI自动化测试、实时
窗口
状态监控,并支持命令行接口与API扩展。其技术限制主要集
中
于DirectX全屏独占模式与高DPI缩放偏差。
Win32窗体“锁死”实战:从游戏辅助到Kiosk终端,如何用WS_SIZEBOX等属性打造固定界面
本文详解如何利用Win32
窗口
样式(如WS_SIZEBOX、WS_THICKFRAME、WS_
CAPTION
等)实现不可调整的固定界面,覆盖游戏Overlay和Kiosk终端两大典型场景。重点解析
窗口
样式位操作、SetWindowPos重绘、高DPI适配、WM_ERASEBKGND背景处理、
窗口
消息
拦截
(如WM_SYSCOMMAND)及动态属性切换等关键技术,确保界面尺寸、位置与交互行为完全可控。
OpenArk工具的无
窗口
标题模式技术解析
OpenArk 1.3.8版本新增的'无
窗口
标题模式'功能,允许隐藏程序
窗口
标题栏,提升在系统分析与逆向工程
中
的隐蔽性。该功能通过修改
窗口
样式或使用命令行参数等方式实现,具有稳定、高效且安全的特点,适用于逆向分析、系统监控和安全研究等领域。
实现自定义对话框程序快捷键的两种方法
本文介绍了在对话框程序
中
实现快捷键的多种方法,包括修改
按钮
Caption
、注册系统热键、使用键盘
钩子
及重载PreTranslateMessage函数等方式,并提供了具体的代码示例。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章