进程间发送WM_SETTEXT或者用SetWindowText通信问题

Maxcw 2013-07-18 03:47:22
环境是这样的,电脑上面有两个程序同时运行,其中程序A向程序B发送一些字符串,发送方式是利用SengMessage(WM_SETTEX),或者 SetWindowText,其实本质上,两种方式是一样的,因为SetWindowText最后也是转换为SengMessage(WM_SETTEX),问题来了,请问我如何在程序B截取到WM_SETTEX呢?就是当WM_SETTEX来的时候我怎么知道呢?这个是百度不到得哦!问题虽小,但是挺难。如果我截取不到这个消息,那么效果我估计是,程序A发送给程序B的字符串会自动变成程序B的标题栏文本,这里又有一个问题了,当标题栏的文本改变时,我怎么知道呢?我不想无时无刻的是获取文本来判断。各位同行,来研究研究吧!
...全文
245 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Maxcw 2013-07-19
  • 打赏
  • 举报
回复
引用 2 楼 zhousitiaoda 的回复:
经验证,windowproc可以截取到WM_SETTEXT消息。。
引用 2 楼 zhousitiaoda 的回复:
经验证,windowproc可以截取到WM_SETTEXT消息。。
呜呜!悲剧了,你是对的,之前我测试不对是因为我拿第二个形参来跟WM_SETTEXT比较,水平太低了。谢谢了,高人。
Maxcw 2013-07-19
  • 打赏
  • 举报
回复
引用 1 楼 tiger9991 的回复:
1.SetWindowText是API吧,那就HOOK API呀 2. WindowProc 下面截取不到消息么?
WindowProc我之前试过了,得不到,至于HOOK钩子确实可以实现,但我不想用这个,因为会增加软件的复杂性,所以我想寻求一种简单的方法。
schlafenhamster 2013-07-18
  • 打赏
  • 举报
回复
响应: case WM_SETTEXT:
zhousitiaoda 2013-07-18
  • 打赏
  • 举报
回复
经验证,windowproc可以截取到WM_SETTEXT消息。。
傻X 2013-07-18
  • 打赏
  • 举报
回复
1.SetWindowText是API吧,那就HOOK API呀 2. WindowProc 下面截取不到消息么?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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