我想控制一个别人的程序,当然我没有源代码,只有可执行程序。。。

storein 2002-07-22 10:36:07
我想控制一个别人的程序,当然我没有源代码,只有可执行程序。

我想让自己的程序模仿鼠标点击操作,点击别人程序的一个按钮。

不知道这能否可行??
...全文
108 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
likebj 2002-07-22
  • 打赏
  • 举报
回复
原来是这样啊,我一直不明白!
storein 2002-07-22
  • 打赏
  • 举报
回复
我知道我比较撮,但分数要长,我有什么办法
Jinbj 2002-07-22
  • 打赏
  • 举报
回复
你居然4个三角了,还...

怎么混的 ^_^
rinaliu 2002-07-22
  • 打赏
  • 举报
回复
把你的MainFrame窗口HIDE 起来就可以了。
Jinbj 2002-07-22
  • 打赏
  • 举报
回复
你居然4个三角了,还...

怎么混的 ^_^
bluecrest 2002-07-22
  • 打赏
  • 举报
回复
写一个窗口过程的dll
然后把他注射到你想控制进程中
rinaliu 2002-07-22
  • 打赏
  • 举报
回复
Hide你的MainFrame不就行了吗
storein 2002-07-22
  • 打赏
  • 举报
回复
现在我的想法是:

既然我是想模拟点击操作,那么就不需要什么界面了,可用VC我可不知道怎么做一个不需要界面的程序。是不是就是 win32 Application ???
oldworm 2002-07-22
  • 打赏
  • 举报
回复
控制别人的程序要看控制在什么级别,如果你是简单模拟一个鼠标,太简单,发几个消息就可以了,如果要截获别的应用程序的消息、函数调用,甚至还要动态修改别的应用程序,那么你要对windows hook、hookapi、inject dll、pe import等有一定的了解,我的主页上有很多联众补丁(外挂),都是A控制B方式的应用程序,有兴趣的人可以看看。 http://www.oldworm.com
kingzai 2002-07-22
  • 打赏
  • 举报
回复
HWND hwndParent= ::FindWindow(NULL,"xxx");
HWND hCombo=::FindWindowEx(hwndParent,0,"ComboBox",NULL);//找到combobox
HWND hEdit=::FindWindowEx(hwndParent,0,"Edit",NULL); //找到Edit
::SendMessage(hCombo,CB_RESETCONTENT,0,0);//清除列表框中的内容
char *user=m_name.GetBuffer(m_name.GetLength());
::SendMessage(hCombo,CB_ADDSTRING,0,(LPARAM)user);
::SendMessage(hCombo,CB_SETCURSEL,0,(LPARAM)user);
char* szEdit=m_password.GetBuffer(m_password.GetLength());
::SendMessage(hEdit,WM_SETTEXT,0,(LPARAM)szEdit);
::SendMessage(hwndParent,WM_COMMAND,IDOK,0);
storein 2002-07-22
  • 打赏
  • 举报
回复
有点明白了

试验先。

webber84 2002-07-22
  • 打赏
  • 举报
回复
用FindWindowEx找到那个按钮窗口的句柄,然后向他发送一个WM_LBUTTONDOWN和一个WM_LBUTTONUP消息。
Jinbj 2002-07-22
  • 打赏
  • 举报
回复
用Spy找到按钮的窗口句柄
然后SendMessage就行啦
bluesea21 2002-07-22
  • 打赏
  • 举报
回复
使用SPY++工具

和 SendMessage , PostMessage 函数
内容概要:本文围绕“基于粒子群算法的计及需求响应的风光储燃柴微电网日前经济调度研究”展开,提出了一种结合多种分布式能源(风能、光伏、储能、燃气轮机、柴油发电机)与需求响应机制的微电网日前经济调度优化模型。研究采用粒子群优化算法(PSO)对系统运行成本进行最小化求解,综合考虑了可再生能源出力的不确定性、负荷需求弹性、分时电价引导下的用户响应行为以及各类机组的运行约束。通过Matlab编程实现仿真验证,结果表明所提模型能够有效降低系统综合运行成本,提高新能源消纳能力与系统经济性,体现了智能优化算法在复杂能源系统调度中的应用价值。; 适合人群:适用于电力系统、能源与动力工程、自动化及相关专业的研究生、科研人员及从事微电网优化调度的技术工程师,要求具备一定的电力系统基础知识、优化算法理论背景和Matlab编程能力; 使用场景及目标:①用于高校或科研机构开展微电网经济调度、需求响应建模、多能源协调控制等方面的课题研究与论文复现;②为企业在微电网规划设计、能源管理系统开发中提供算法参考和技术原型支持; 阅读建议:建议读者结合文中模型构建思路与Matlab代码实现同步学习,重点关注目标函数设计、约束条件处理及粒子群算法参数设置等关键环节,并可通过替换其他智能算法(如遗传算法、灰狼优化等)进行对比实验以加深理解。
内容概要:本文档提供了基于策略梯度方法(Policy Gradient Methods)在MATLAB中实现时间序列预测的完整解决方案,包含从模拟数据生成、数据处理、模型构建、训练、预测到评估的全流程代码。代码已调试成功,支持一键运行,并配有详细的逐行注释,帮助用户理解实现细节。项目包含参数设置与运行控制窗口,允许用户自由调整超参数并随时暂停、保存和恢复训练过程。此外,还提供两份代码版本——一份含详细注释,另一份为简洁版,方便不同需求的使用者。程序最终输出包括多种可视化图表与评估指标,全面展示模型性能。; 适合人群:具备一定MATLAB编程基础,熟悉机器学习或深度学习基本概念的研究人员、工程师及高校学生,尤其适用于从事时间序列建模与强化学习应用的技术人员。; 使用场景及目标:① 掌握策略梯度方法在时间序列预测中的具体实现方式;② 学习如何将强化学习策略应用于回归任务;③ 通过可交互的控制面板进行实验调参与结果分析;④ 利用丰富的评估图表深入理解模型表现与训练动态。; 阅读建议:建议读者结合带注释的代码版本进行逐行学习,同时运行程序观察实际输出效果。在学习过程中应重点关注数据构造、策略网络设计、奖励函数定义以及训练流程控制机制,建议修改参数并观察结果变化以加深理解。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧