取messagebox弹出的信息

gyj5240 2010-06-13 02:43:42


如上图,请问如何取到“商品名称不能为空”这几个字,是别的程序弹出的窗口,不可修改。。

听说用HOOK可以做到,不知道如何可以法,小弟不才没怎么研究过这个。

各位大哥能否给个实例
...全文
142 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LAZIJIDING 2010-06-13
  • 打赏
  • 举报
回复
学习一下
gyj5240 2010-06-13
  • 打赏
  • 举报
回复
只有给2楼了。。。

他给的方向是对了,不过我一开始没转过来。。。

gyj5240 2010-06-13
  • 打赏
  • 举报
回复
哈哈,谢谢,终于搞定了。。。

GetForegroundWindow() + GetWindowText(hwnd,WndCaption,254)

winstonbonaparte 2010-06-13
  • 打赏
  • 举报
回复
这个好象比较困难,没用过。先留个名,看下高手的方法吧
gyj5240 2010-06-13
  • 打赏
  • 举报
回复
我试过了,只能取到那个button的句柄,文字的还是取不到啊
麦客来了 2010-06-13
  • 打赏
  • 举报
回复
http://apps.hi.baidu.com/share/detail/4589214
gyj5240 2010-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 biekvn 的回复:]
找到那个文字的句柄,就可以通过发消息获取那几个字了。
[/Quote]
文字的句柄??
这个好像取不到啊,message没有标题我都不好取句柄,这个文字怎么取啊?能否给个代码?
谢谢
麦客来了 2010-06-13
  • 打赏
  • 举报
回复
找到那个文字的句柄,就可以通过发消息获取那几个字了。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧