关于MFC中调用外部程序

关于MFC中调用外部程序,第1张

方法一,先调用CMD然后执行命令

ShellExecute(NULL,"open","cmd.exe",NULL,NULL,SW_SHOWNORMAL)

指定为桌面的代码也给你了

ShellExecute(NULL,"open","cmd.exe",NULL,"C://Documents

and

Settings//****//桌面",SW_SHOWNORMAL)

方法二,直接调用程序

ShellExecute(NULL,"open","c://Documents

and

Settings//****//桌面//daycount.exe",NULL,NULL,SW_SHOWNORMAL)

*****是我的计算机名,不好意思隐藏了~

用CWnd::Findwindow这个函数获取外部程序的窗口指针、然后调用CWnd::FindwindowEx获取该窗口上的子控件(按钮)的窗口指针,然后就可以用这个指针控制这个按钮了,比如SetWindowtext

数据采集程序有公开的接口就是是一个函数(应该具有读取数据的功能),你所要做的就是如何调用这个函数;

添加事件

ShellExecute(this->m_hWnd,"open","接口程序.exe","路径","",SW_SHOW )

并添加头文件#include <shellapi.h>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11295297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存