VC调用其他可执行程序,怎么往里面传递参数啊,求指教

我分别用VC做一个软件的包装程序,在我做的程序中我用ShellExecute函数调用那个软件的exe执行文件,却发现传不进去参数,我的代码如下::ShellExecute... 我分别用VC做一个软件的包装程序,在我做的程序中我用ShellExecute函数调用那个软件的exe执行文件,却发现传不进去参数,我的代码如下
::ShellExecute(NULL,_T("C:\\Users\\donghao\\Desktop\\123123\\Debug\\woai.exe"),NULL,NULL,SW_SHOW);
然后我用CreateProcess函数又做了一遍,发现还是传不进去参数,代码如下
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
::CreateProcess("C:\\Users\\donghao\\Desktop\\123123\\Debug\\woai.exe","1",NULL,NULL,false,0,NULL,NULL,&si,&pi);

我不知道怎么把参数传进去,那个软件是DOS界面,需要命令来操作,我希望能够通过我的程序传参数进去,让用户的一切操作都变成可视化,而且那个软件没有接口
请教大虾们得指导
展开
 我来答
pingfan_deren
2011-03-31 · TA获得超过2430个赞
知道小有建树答主
回答量:1325
采纳率:0%
帮助的人:669万
展开全部
进程间数据共享不太容易,你可以通过管道,文件实现数据共享
追问
管道我也试了,不行,我那个调用的程序没有提供任何接口,传不了
我正在试WinExc函数,谢谢了哈
追答
可以通过数据文件实现共享
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式