在一个程序中调用另一个程序的功能 比如说,我在窗口上有个按钮,按下去之后就是计算1+1但是背后其实是调用的windows自带的计算器算出来的结果,2然后把2返回给窗口,并且在窗口上显示出来是2请问怎么做?请详细说下思路 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果第二个程序也是自己实现的话//启动第二个进程查找第二个进程的主窗体向第二个进程主窗体发送自定义消息,取得结果如果第二个程序不是自己实现的话启动第二个进程查找第二个进程的主窗体,以及里面的控件ID向第二个进程的主窗体里面的控件发送适当消息,使用Windows API读取结果。是否成功很难说。 这个,就看微软自带的计算器有没有提供一些 COM 接口来提供这些功能了 windows自带的计算器没你据说的功能.不能这么接受用户的参数.除非像楼上所以说的,调用自己写的程序... 远程注入DLL,反汇编也函数地址!直接调用就行了 1.如果其它程序没有接供接口(各种方式的),你就只有通过各种不正规的手段去实现这样的功能,包括HOOK,注入等等类似病毒方式,个人不支持这样的作法. 有没有能够查看doc文件内部存储结构的工具? 我在所有的板块都无法回复。。。。 new/delete 和globalalloc/globalfree的不同?? 关于枚举系统字体的问题 求助一背包算法的变形算法代码. MFC中如何自定义一个消息并使用他 《深入浅出MFC》128页中有ar>>m_pData[i];ar是什么意思? HOOK还是不明白,请高手指点 有没有办法监视(hook)命令行程序的输入/输出? 使用ado连接sql server问题! WinInet效率~ 如何判断一个CDC是兼容DC还是普通DC?
//
启动第二个进程
查找第二个进程的主窗体
向第二个进程主窗体发送自定义消息,取得结果如果第二个程序不是自己实现的话
启动第二个进程
查找第二个进程的主窗体,以及里面的控件ID
向第二个进程的主窗体里面的控件发送适当消息,使用Windows API读取结果。是否成功很难说。
没你据说的功能.不能这么接受用户的参数.除非像楼上所以说的,调用自己写的程序...
注入等等类似病毒方式,个人不支持这样的作法.