如何在我程序中启动运行我的另外一个CONSOLE 程序 ,CONSOLE 程序 有两个参数。我用了system winexec shellexecute 但都启动不起来 但我在命令行下可以运行。该用什么 怎么用啊 请高手指教。
解决方案 »
- 希望高手进来指导,有关进一步学习的问题。
- WinPcap网络编程中pcap_sendpacket发送ARP请求数据包,用 pcap_next_ex接收ARP回应数据包,如何控制接收数据包的时延?
- 还是在写VC的高手区问吧:我能否知道我U盘上的文件有没有被别人拷走过(在线等)?
- MFC如何获得本机局域IP
- 怎样在基于对话框的程序中显示一个数字?
- 对话框中的CSpinButtonCtrl控件不响应 WM_LBUTTONUP事件 怎么办??
- winsock中关于accept()的函数调用问题,请赐教。
- 应届计算机本科生多少钱?过高程,长江三角洲
- 史上最简单问题!!!!!!!!!!!!!!!大虾请窥过来!!
- videonet视频聊天程序求助
- bmp 256色文件有多大
- 关于
如果实在不行, 使用CreateProcess吧。
你用winexec启动的时候把正确的命令行参数给他,就可以了,
还可以用CreateProcess()来启动程序,主要就是命令行参数要传递正确!
还有你的路径是否正确,winexec的返回参数是什么?
如果用SHILLEXECUTE 该怎么写 告诉一定给分。
STARTUPINFO stInfo;
PROCESS_INFORMATION proInfo;
ZeroMemory( &stInfo, sizeof(stInfo) );
stInfo.cb = sizeof(stInfo);
ZeroMemory( &proInfo, sizeof(proInfo) );
if( !CreateProcess(0,szRunFile,0,0,FALSE,NORMAL_PRIORITY_CLASS,0,NULL,&stInfo, &proInfo))
AfxMessageBox( "CreateProcess failed." );