跨进程通讯的问题

project2502 2012-06-05 08:09:05
尝试跨进程发送消息给一个mfc程序
就是findwindow + sendmessage这样的步骤

发现目标的主窗口可以收到

但是视图窗口收不到

想要跨进程给视图窗口发送消息

我该怎么得到视图窗口的句柄?

这样的事可以做到吗?

...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijianli9 2012-06-19
  • 打赏
  • 举报
回复
通过mainframe转发给相应的view吧。
zdleek 2012-06-19
  • 打赏
  • 举报
回复
所有确认一点,你要发的目标程序是你自己有源代码的吗
如果不是就比较麻烦
wyx100 2012-06-19
  • 打赏
  • 举报
回复
#3楼 得分:0回复于:2012-06-18 18:30:12FindWindow/FindWindowEx()/SendMessaeg()
得到主框架,枚举所有的子窗口,找到子窗口的句柄
EnumChildWindows();

Eleven 2012-06-18
  • 打赏
  • 举报
回复
FindWindow/FindWindowEx()/SendMessaeg()
得到主框架,枚举所有的子窗口,找到子窗口的句柄
EnumChildWindows();
Jarrylogin 2012-06-18
  • 打赏
  • 举报
回复
主窗口收到消息后,再往视图窗口转发一下
baoyz 2012-06-18
  • 打赏
  • 举报
回复
取得视图窗口的句柄,再发。
还要确保该视图窗口能响应你的消息。
千里马8年Android系统及应用开发经验,曾担任过美国unokiwi公司移动端技术总监兼架构师,对系统开发,性能优化,应用高级开发有深入的研究,Android开源定制ROM Lineage的贡献者之一,国内首家线下开辟培训Android Framework课程,拥有2年的Android系统培训经验。成为腾讯课堂专业负责android framework课程分享第一人,致力于提高国内android Framework水平Android Framework领域内是国内各大手机终端科技公司需要的人才,应用开发者都对Android系统充满着好奇,其中的binder是重中之重,都说无binder无Android,binde是Android系统的任督二脉。课程水平循序渐进,由中级再到高级,满足各个层次水平的android开发者。1、灵活使用binder进程通信,在app端对它的任何api方法等使用自如2、可以单独分析android系统源码中任何binder部分,分析再也没有难度3、掌握binder驱动本质原理,及对应binder驱动怎么进行进程通信,及内存等拷贝方式数据等4、对binder从上层的java app端一直到最底层的内核binder驱动,都可以顺利理通5、针对系统开发过程中遇到的binder报错等分析方法,及binder bug案例学习6、针对面试官任何的binder问题都可以对答自如7、socket这种进程通信实战使用8、针对android源码中使用的socket源码轻松掌握9、android系统源码中最常见的socketpair中双向进程通信10、使用socket实现一个可以让app执行shell命令的程序

15,471

社区成员

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

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