VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1331|回复: 4

[求助] 怎么打开一个程序向他发送点击消息

[复制链接]
10_avatar_middle
在线会员 发表于 2017-5-20 08:56:58 | 显示全部楼层 |阅读模式
3驿站币
怎么打开一个EXE程序(只有确定和取消两个按钮)向他发送确认消息,我要点击确认,按钮 因为那个EXE程序是别人的,

有具体的代码 写出来看看吗?





上一篇:VC工程中背景图与动态GIF叠加问题
下一篇:post 如何 带cookier 发送
95_avatar_middle
在线会员 发表于 2017-5-20 12:48:57 | 显示全部楼层
                HWND hwnd == ::FindWindow(NULL,_T("Caption"));

                if (hwnd != NULL)
                {
                        ::SetFocus(hwnd);
                        HWND hwnd2=::FindWindowEx(hwnd,NULL,NULL,_T("确定"));
                         ::SetFocus(hwnd2);
                        ::PostMessage(hwnd2,WM_LBUTTONDOWN,MK_LBUTTON,MAKELPARAM(0,0));
                        ::SetFocus(hwnd2);
                         ::PostMessage(hwnd2,WM_LBUTTONUP,MK_LBUTTON,MAKELPARAM(0,0));
                }
51_avatar_middle
online_admins 发表于 2017-5-21 22:56:16 | 显示全部楼层
嗯,参考楼上的代码差不多就能实现了。楼主也可以自己用 spy++ 抓包捕获下按确定和取消按钮的消息流程,之后自己模拟就可以了
10_avatar_middle
ico_lz  楼主| 发表于 2017-5-22 13:49:53 | 显示全部楼层
ET幻影 发表于 2017-5-20 12:48
HWND hwnd == ::FindWindow(NULL,_T("Caption"));

                if (hwnd != NULL)

美中不足 要按两下才能关闭窗口, 我自己改良吧
10_avatar_middle
ico_lz  楼主| 发表于 2017-5-22 13:50:12 | 显示全部楼层
Syc 发表于 2017-5-21 22:56
嗯,参考楼上的代码差不多就能实现了。楼主也可以自己用 spy++ 抓包捕获下按确定和取消按钮的消息流程,之 ...

我现在没达到这个境界很多都不懂
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-7-18 09:38

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表