2018年08月18日
MFC调用外部程序有好几种方法,我是用的是函数ShellExecute();
使用方法如下:
ShellExecute(this->m_hWnd,”open”,”.\\JLink.exe”,”.\\para.txt”,”“,SW_HIDE );
其中”.\\JLink.exe“是我要调用的外部程序,”.\\para.txt”是我要传递给JLink的参数,SW_HIDE表示我调用该程序,但是不让改程序出现界面,只是在后台运行。
之后我把要调用的JLink.exe软件放到工程目录根目录下面(和.dsp在同一个目录下面,如下图所示:
)
设置好上面之后,运行软件之后生成自己的MultiJlink.exe,然后把MultiJlink.exe和调用的外部程序放到同一个文件夹下面,就可以使用了,如下图所示:

本文介绍如何使用MFC通过ShellExecute函数调用外部程序并传递参数,同时实现后台运行的功能。具体展示了如何配置环境及确保外部程序与当前工程位于同一目录下。
2317

被折叠的 条评论
为什么被折叠?



