社区
VC.NET
帖子详情
sendmessage 问题
zyfdanny
2009-04-03 03:37:35
我目前运行的是vc 程序,想用sendmessage FindWindow找到vb程序正在运行的窗口,并且我可以控制vb上的按钮,vs2008 环境,谁能说详细点?
...全文
179
7
打赏
收藏
sendmessage 问题
我目前运行的是vc 程序,想用sendmessage FindWindow找到vb程序正在运行的窗口,并且我可以控制vb上的按钮,vs2008 环境,谁能说详细点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biweilun
2009-04-04
打赏
举报
回复
很简单,你看下我的这个帖子。http://topic.csdn.net/u/20090403/09/c1d8bfc8-6861-44c4-89bd-451168ea11d6.html
cnzdgs
2009-04-04
打赏
举报
回复
先用SPY++查出按钮ID,程序中用FindWindow找出窗口,再用SendMessage发WM_COMMAND消息模拟BN_CLICKED事件,消息参数参考MSDN中BN_CLICKED的说明。
coodd
2009-04-03
打赏
举报
回复
随便模拟一个键盘事件,vb那边写事件处理函数。
zyfdanny
2009-04-03
打赏
举报
回复
我目前的情况是2个屏幕,左边是vb写的一些按钮,这个按钮可以控制一些机械动作,已经联通了。
右边跑的是vc的应用程序,我现在想让vc事件传递给vb界面的按钮,然后响应机械事件。
我做了一个vc传递给vc的事件我用sendmenssage做好了测试通过。
但是vb那边怎么接收这个事件,谁有好的办法?拜托了,给些想法好么?
zyfdanny
2009-04-03
打赏
举报
回复
我的意思是说假如我按vc程序的1号按钮,同时把事件传给vb程序的1号按钮,依次类推。谁有好的办法?
我不懂电脑
2009-04-03
打赏
举报
回复
和以前一样啊
zyfdanny
2009-04-03
打赏
举报
回复
用 钩子 是不是更好些呢?可以同时控制2个不同窗口么?
SendMessage
重入
问题
。
本文探讨了使用CSocket进行多线程编程时遇到的
问题
,特别是在高并发环境下出现的丢包现象。作者详细分析了
问题
根源在于
SendMessage
函数的重入特性导致的客户端缓冲区覆盖,并给出了相应的解决办法。
SendMessage
导致的死锁
问题
本文探讨了使用
SendMessage
在主线程与子线程间同步消息时可能导致的死锁
问题
,并提供了两种解决方案:使用PostMessage替代,或采用MsgWaitForMultipleObjects进行非阻塞性等待,以避免死锁。
C++ 通过DestroyWindow或
SendMessage
关闭视窗时候出现
问题
本文分析C++ Windows编程中跨线程调用DestroyWindow失败(错误码5:拒绝访问)及
SendMessage
批量关闭窗口导致异常中断的
问题
。指出根本原因是GUI对象必须由创建它的线程操作,且
SendMessage
同步阻塞引发死锁风险;推荐改用PostMessage发送WM_CLOSE消息,并确保窗口创建与销毁在线程一致性前提下执行。
SendMessage
()传参的乱码
问题
本文探讨了在Unicode编码项目中使用
SendMessage
函数导致窗口文本显示乱码的
问题
,并提供了解决方案,即将 char 类型字符串改为 TCHAR 类型以确保文本正确显示。
关于Windows的
SendMessage
()的几个
问题
。
本文详细解析
SendMessage
()函数的工作原理,包括控制权归属和线程同步
问题
,并通过测试验证了其在多线程环境下的行为。重点讨论了函数在不同线程间的消息传递机制及非队列消息的处理方式。
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章