社区
C++ 语言
帖子详情
高分请教:一个vc++源码程序如何控制另一个未有源码的应用程序的菜单操作
alargel
2009-02-04 08:30:31
我使用vc++开发一个应用程序,我的程序功能是控制另一个程序,另一个程序没有源码,是已编译好的exe文件,提供了菜单,我如何控制另一个程序的菜单操作,也就是说,我如何使另一个程序先执行菜单的第一个子菜单,再执行第二个子菜单。
...全文
240
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闪退问题深度解析:从运行时库冲突到兼容性修复实战
在软件开发和系统维护中,运行时库(Runtime Library)是
程序
运行的基础依赖环境,负责提供内存管理、异常处理等核心功能。其工作原理在于,应用
程序
在启动时会加载特定版本的动态链接库(DLL)。当系统中存在多个版本或损坏的运行时库时,就会引发“依赖地狱”,导致
程序
因内存访问冲突(如0xc0000005错误)而崩溃。理解并管理运行时库的版本一致性,对于保障软件,尤其是遗留系统的稳定运行具有重要技术价值。这一原理在维护经典开发环境如Visual
C++
6.0时尤为关键,其与现代
操作
系统(如Windows
Windows平台
C++
遥感影像处理工具:支持手动配准、直方图增强与ISODATA自动分类
一款面向Windows系统的
C++
遥感影像处理工具,提供RGB真彩色、单波段索引和灰度三种显示模式。内置直方图均衡化功能,用于提升影像对比度与细节表现。支持两图配准,用户可手动选取
控制
点(GCP),并提供最近邻、双线性内插、双三次卷积三种重采样方式。集成ISODATA非监督分类算法,能根据光谱特征自动聚类划分地物类型,适用于土地覆盖初判与影像解译预处理。
程序
依赖GDAL 1.4–1.9系列动态库(如gdal14.dll、gdal15-vc8.dll、gdal19.dll)及MFC、zlib、libpng等基
JarkViewer终极指南:如何用这款轻量级看图软件快速浏览所有现代图像格式
还在为打不开AVIF、HEIC、JPEG XL等新潮图片格式而烦恼吗?JarkViewer就是你的救星!这款专为Windows平台打造的**轻量级图像查看器**,不仅支持从传统JPEG到最新AVIF格式的超全图像格式,还能流畅显示iOS实况照片和Android动态照片,真正做到
一个
软件解决所有看图难题。无论你是摄影爱好者、设计师,还是需要处理多种图片格式的普通用户,JarkViewer都能提供极致
CSDN回帖得分大全(近两年)
√ vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] √ 为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法
操作
! [VC/MFC 界面] √ CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] √ v
c++
浮动窗口联动的实现 [VC/MFC 界面] √ VC 从...
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章