
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界面,需要命令来操作,我希望能够通过我的程序传参数进去,让用户的一切操作都变成可视化,而且那个软件没有接口
请教大虾们得指导 展开
::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界面,需要命令来操作,我希望能够通过我的程序传参数进去,让用户的一切操作都变成可视化,而且那个软件没有接口
请教大虾们得指导 展开
2个回答
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询