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界面,需要命令来操作,我希望能够通过我的程序传参数进去,让用户的一切操作都变成可视化,而且那个软件没有接口
请教大虾们得指导
展开
 我来答
匿名用户
2013-07-24
展开全部
在函数入口点:比如WinMain和main函数中有传参的,具体传参方法是在Project-->Settings-->Dugug-->Program arguments 然后写如参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海莘默
2024-04-12 广告
**ODU重载连接器**ODU重载连接器是一种高性能、高密度的连接解决方案,广泛应用于各种工业自动化和通信设备中。它采用先进的设计理念和制造技术,具有优异的电气性能和机械强度,能够满足复杂环境下对数据传输和信号稳定的高要求。同时,ODU重载... 点击进入详情页
本回答由上海莘默提供
匿名用户
2013-07-24
展开全部
::CreateProcess("C:\\Users\\donghao\\Desktop\\123123\\Debug\\woai.exe 参数1 参数2 ......","1",NULL,NULL,false,0,NULL,NULL,&si,&pi);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式