并且wShowWindow设为SW_HIDE。就可以隐藏外部程序界面了。
2、外部程序最好是有参数传递来自动读取文件,也就是CreateProcess的参数lpCommandLine。
3、如果没有,那你就要分析这个外部程序,是否可以通过发消息来触发读取文件这个事件。
有三个函数可以做到 CreateProcess() WinExec()和ShellExecute()本人习惯用WinExec()因为比较简单 就两个参数
比如说你QQ路径是D:\QQ.exe;
你就要写上WinExec("D:\\QQ.exe",SW_SHOW)就可以了 切记 是D:\\
不是D:\
你把程序的路径复制下来后 碰到\时要多加一个\ 如D:\Program\QQ.exe就要写成D:\\Program\\QQ.exe 要不然这三个函数哪个都不好使
楼主如果有兴趣就自己查查剩下两个函数 参数较多 比较麻烦 在此就不做再赘述了
数据采集程序有公开的接口就是是一个函数(应该具有读取数据的功能),你所要做的就是如何调用这个函数;
添加事件
ShellExecute(this->m_hWnd,"open","接口程序.exe","路径","",SW_SHOW )
并添加头文件#include <shellapi.h>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)