忘记是什么命令拉!怎么用来?谢谢了!!!

解决方案 »

  1.   


    ShellExecute(NULL, NULL, "C:\\a.txt", NULL, NULL, SW_SHOWNORMAL); WinExec("notepad.exe C:\\a.txt", SW_SHOW);
      

  2.   

    ShellExecute(NULL, NULL, "C:\\a.txt", NULL, NULL, SW_SHOWNORMAL);
      

  3.   

    用 CreatePrecess 吧,32位的
      

  4.   

    是 CreateProcess ,上面笔误
      

  5.   

    函数用法可以查 MSDN 啊.
      

  6.   

    我如果执行个cmd (控制台格式)产生的程序并且带有参数如 运行cmd后,
    当前程序执行目录下:
    输入 myexe -t -r
    -t,-r是自定义的一些意思另外的程序譬如基于dialog的程序中执行myexe -t -r
    该怎么办?
      

  7.   

    ShellExecute(NULL, NULL, "路径+myexe -t -r", NULL, NULL, SW_SHOWNORMAL);
      

  8.   

    WinExec(...);
    ShellExecute(...);
    CreateProcess(...);
      

  9.   

    CString temp.Format("myexe -t -r");
    char  parameter[100];
    strcpy(parameter,temp);
    STARTUPINFO si = {sizeof(si)};
    PROCESS_INFORMATION pi;
     CreateProcess(TEXT ("myexe"),parameter,NULL,NULL,TRUE,0,NULL,NULL,&si,&pi);
      

  10.   

    BOOL CreateProcess(LPCTSTR lpApplicationName,
                       LPTSTR lpCommandLine, 
                       .
                       .
                       .
                       )
    第一个参数为程序名,可以有路径,如"c:\\myexe.exe",也可把此参数
    置为NULL,但每二个参数就必须带有程序名了,第二个参数主要是一些
    参数,如"c:\\myexe.exe -t -r"。  
    使用ShellExecute()要简单一些,但是输入参数少,实现的功能也就了。