社区
C++ 语言
帖子详情
高分请教:一个vc++源码程序如何控制另一个未有源码的应用程序的菜单操作
alargel
2009-02-04 08:30:31
我使用vc++开发一个应用程序,我的程序功能是控制另一个程序,另一个程序没有源码,是已编译好的exe文件,提供了菜单,我如何控制另一个程序的菜单操作,也就是说,我如何使另一个程序先执行菜单的第一个子菜单,再执行第二个子菜单。
...全文
241
16
打赏
收藏
高分请教:一个vc++源码程序如何控制另一个未有源码的应用程序的菜单操作
我使用vc++开发一个应用程序,我的程序功能是控制另一个程序,另一个程序没有源码,是已编译好的exe文件,提供了菜单,我如何控制另一个程序的菜单操作,也就是说,我如何使另一个程序先执行菜单的第一个子菜单,再执行第二个子菜单。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgjdbg
2010-04-26
打赏
举报
回复
看不到回复,擦
sisiruowan
2009-10-11
打赏
举报
回复
学习学习
ws274888829
2009-02-06
打赏
举报
回复
学习学习 !
梅文海
2009-02-06
打赏
举报
回复
上面的方法已测试,请放心使用
梅文海
2009-02-06
打赏
举报
回复
用 eXeScope 查看该程序的 Menu,例如:
53000 为菜单“新建”
那么你就可以这么发:SendMessage(FindWindow("","程序标题"),WM_COMMAND,53000,0);
szqh97
2009-02-05
打赏
举报
回复
帮顶,学习中
alargel
2009-02-05
打赏
举报
回复
学习中……如果有人能发一段实例代码就好了。
matrixcl
2009-02-04
打赏
举报
回复
1.用spy找到窗口,同时可以获得“窗口标题”和“类名”。这两个信息在程序中获取窗口句柄(用FindWindow函数)时会用到
2.spy切换到消息页面,反选所有消息,然后只选WM_COMMAND。再在exe中操作该菜单,spy就知道了该菜单消息对应的wParam和lParam
3.在你的程序中,用FindWindow获得exe的窗口句柄,然后用::SendMessage(hWnd, WM_COMMAND, wParam, lParam)即可。
注:hWnd是FindWindow获得的,wParam、lParam是第二步获得的。
chenyingshu
2009-02-04
打赏
举报
回复
帮顶,学习学习
wyc761024
2009-02-04
打赏
举报
回复
先获取目标进程的句柄,使用该句柄可以获取目标程序的目标窗口,然后获得你的目标菜单的菜单句柄,
有了这个菜单句柄之后就能使用sendmessage给这个窗口发送你想要的菜单命令了.
csgdseed
2009-02-04
打赏
举报
回复
帮顶学习
tsocpp
2009-02-04
打赏
举报
回复
怎么向另一个程序的窗口发送WM_COMMAND消息?
hhyttppd
2009-02-04
打赏
举报
回复
[Quote=引用 1 楼 yndfcd 的回复:]
用Spy++看他的菜单命令,然后用SendMessage向该程序的窗口发送WM_COMMAND消息.
[/Quote]
此计可行,担必须知道哪个窗口处理相应的菜单命令,一个一个找吧(找到窗口名,再用FindWindow或EnumWindow)
Proteas
2009-02-04
打赏
举报
回复
帮顶,一楼正解.
delphi_911
2009-02-04
打赏
举报
回复
截获菜单发送到Windows的消息,然后在程序中模拟同样的消息处理试试。
yndfcd
2009-02-04
打赏
举报
回复
用Spy++看他的菜单命令,然后用SendMessage向该程序的窗口发送WM_COMMAND消息.
[
源码
和文档分享]基于V
C++
和OpenCV实现的全民飞机大战游戏
本项目使用
C++
实现全民飞机大战游戏,包括用户注册登录、两种游戏模式:无尽模式与一般模式。一般模式中,玩家
控制
飞机攻击敌人获取分数,击毁boss进入下一关。无尽模式下,躲避炸弹收集星星,挑战更
高分
。游戏含排行榜、音乐等功能。
V
C++
6.0闪退问题深度解析:从运行时库冲突到兼容性修复实战
本文系统剖析V
C++
6.0在Windows 10/11上闪退的核心原因,包括运行时库(CRT)版本冲突、高DPI缩放兼容性问题、权限虚拟化异常、第三方插件加载失败及系统组件损坏。提出四层解决方案:兼容性模式与管理员权限配置、CRT库清理与重装、错误模块诊断(事件查看器/Dependency Walker)、虚拟机隔离环境部署。强调诊断先行、环境纯净化与配置重置等关键实践。
Win7系统下V
C++
6.0完整安装与兼容性配置实战指南
本文详细阐述在Windows 7系统(含32/64位)上完整安装Visual
C++
6.0并实现稳定运行的技术方案。涵盖环境准备(SP1、KB2533623补丁、UAC关闭)、V
C++
6.0主体安装(自定义路径、SP6集成)、关键兼容性补丁(FileTool、VC6LineNumberAddin)部署、MSDN Library本地化集成,以及调试、字体、高DPI等优化措施。重点解析ComCtl32.dll版本差异、调试器API变更、UAC虚拟化等底层兼容性原理。
Dev-
C++
2026 配置指南:解决中文乱码与编译运行问题
本文聚焦 Dev-
C++
5.11.2(社区维护版)在 Windows 10/11 下的实战配置,重点解决中文乱码(
源码
注释、
控制
台输出)、编译失败(undefined reference)、启动异常等高频问题。核心方案包括:设置文件编码为 GBK 或 UTF-8 with BOM、添加 -fexec-charset=GBK 编译参数、配置 Lucida Console
控制
台字体、修正项目子系统为 Console Application。所有
操作
均基于 TDM-GCC 13.1.0 编译器套件,适配教学与自学场景。
Windows平台
C++
遥感影像处理工具:支持手动配准、直方图增强与ISODATA自动分类
一款面向Windows系统的
C++
遥感影像处理工具,提供RGB真彩色、单波段索引和灰度三种显示模式。内置直方图均衡化功能,用于提升影像对比度与细节表现。支持两图配准,用户可手动选取
控制
点(GCP),并提供最近邻、双线性内插、双三次卷积三种重采样方式。集成ISODATA非监督分类算法,能根据光谱特征自动聚类划分地物类型,适用于土地覆盖初判与影像解译预处理。
程序
依赖GDAL 1.4–1.9系列动态库(如gdal14.dll、gdal15-vc8.dll、gdal19.dll)及MFC、zlib、libpng等基
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章