WinExec("d:\\path\\a.exe >> d:\\output\\a.txt",SW_NORMAL);
这里主要利用了输出重定向(>>),
如果觉得WinExec不好,可以用CreateProcess,用起来麻烦点

解决方案 »

  1.   

    xming076(虚名):说的有理。是一个简单的方法。
      

  2.   

    WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式.后一个参数值得说一下,比如泥用 SW_SHOWMAXMIZED方式去加栽一个无最大化按钮的 程序,就不会出现正常的 窗体,但是已经被加到任务列表里了。ShellExecute较 WinExex灵活一点, ShellExecute(NULL,NULL,_T("1.txt"),NULL,_T("c:\\temp"),SW_SHOWMAXMIZED); CreateProcess最复杂,
    Example: STARTUPINFO stinfo; //启动窗口的信息 PROCESSINFO procinfo; //进程的信息 CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE, NORMAL_PRIORITY_ CLASS,NULL,NULL, &stinfo,&procinfo); 
      

  3.   

    此问题是客户与服务器的问题,可直接用ole、ddl,dde、低层消息方法很多,我用的是dde,很好用不妨试一试