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