社区
进程/线程/DLL
帖子详情
跨进程通讯的问题
project2502
2012-06-05 08:09:05
尝试跨进程发送消息给一个mfc程序
就是findwindow + sendmessage这样的步骤
发现目标的主窗口可以收到
但是视图窗口收不到
想要跨进程给视图窗口发送消息
我该怎么得到视图窗口的句柄?
这样的事可以做到吗?
...全文
115
6
打赏
收藏
跨进程通讯的问题
尝试跨进程发送消息给一个mfc程序 就是findwindow + sendmessage这样的步骤 发现目标的主窗口可以收到 但是视图窗口收不到 想要跨进程给视图窗口发送消息 我该怎么得到视图窗口的句柄? 这样的事可以做到吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
取得视图窗口的句柄,再发。
还要确保该视图窗口能响应你的消息。
android framework实战-
跨
进程
通信binder专题
千里马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命令的程序
android
跨
进程
通讯
方法,Android
跨
进程
通讯
的几种方式
Android系统的每个应用都是运行在一个单独的虚拟机中(不同的
进程
)。因此不同的app间不能直接
通讯
,但是可以间接进行
通讯
。今天我要介绍的四种
跨
进程
通讯
方式就是四种间接
通讯
方式。这四种
跨
进程
通讯
的方式,方式一:Bundle。bundle实现了parcelable接口,在Android中不同的应用运行在不同的
进程
中。通过Intent启动其他应用的组件Activity,Service,Receive...
iOS
跨
线程与
跨
进程
通讯
是依赖于端口(port)实现的。当我们在线程中创建一个拥有指定端口接收权限的mach_msg结构体,就会阻塞住当前的线程,等待接收消息。当另一个线程中一个拥有发送权限的mach_msg向该端口发送消息时,就会解除当前线程的阻塞状态。Mach Port:基于Mach 内核实现
跨
线程
通讯
,在
通讯
中涉及到的对象(messages消息,ports端口,port sets 端口集)依赖的端口也可以是一个端口集(port set),就是多个端口,只要其中任意一个端口接到消息,就会解除阻塞状态,继续执行。
Android
跨
进程
通讯
什么是
进程
什么是
进程
?
进程
和线程是两种完全不同的概念,在我们的Android系统中,一个
进程
对应一个应用程序,但一个应用程序中可以有多个
进程
,市面上主流的App,很多是多
进程
的。 一个
进程
中可以包含多个线程。在最简单的情况下,一个
进程
可以只有一个线程,即主线程,在Android里面主线程也叫UI线程,在UI线程里才能做更新UI界面操作。在主线程中是不允许进行耗时操作的,否则可能导致应用程...
Android里的多
进程
和
跨
进程
通讯
方式
进程
间通信(InterProcess Communication缩写IPC)是指在不同
进程
之间传播或交换信息。
进程
是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元。IPC不是Android中所独有的,任何一个操作系统都需要有相应的IPC机制。只有在多
进程
的环境下才需要考虑使用IPC进行
通讯
。Android中的应用程序可以为一个
进程
,也可以配置成多
进程
,每个
进程
都在自己独立的空间中运行。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章