MFC从本程序调用另一个外部程序

MFC从本程序调用另一个外部程序,第1张

有三个函数可以做到 CreateProcess() WinExec()和ShellExecute()

本人习惯用WinExec()因为比较简单 就两个参数

比如说你QQ路径是D:\QQ.exe;

你就要写上WinExec("D:\\QQ.exe",SW_SHOW)就可以了 切记 是D:\\

不是D:\

你把程序的路径复制下来后 碰到\时要多加一个\ 如D:\Program\QQ.exe就要写成D:\\Program\\QQ.exe 要不然这三个函数哪个都不好使

楼主如果有兴趣就自己查查剩下两个函数 参数较多 比较麻烦 在此就不做再赘述了

1、在CreateProcess时传入参数STARTUPINFO中的dwFlags设为STARTF_USESHOWWINDOW,

并且wShowWindow设为SW_HIDE。就可以隐藏外部程序界面了。

2、外部程序最好是有参数传递来自动读取文件,也就是CreateProcess的参数lpCommandLine。

3、如果没有,那你就要分析这个外部程序,是否可以通过发消息来触发读取文件这个事件。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存