我需要把一个在cmd下执行的命令使用MFC来执行。需执行的命令是这样的:BitStreamExtractorStatic.exe crew.264 crew_new.264 -l 1 -t 3 -f 1执行的时候需要在cmd中进入 BitStreamExtractorStatic.exe 所在的目录,其中crew.264也是在该目录下现有文件。crew_new.264是新生成的文件。后面还有3个运行时的参数。我以前没有用过MFC,希望大家能够给点建议,怎样才能最快速度解决这个问题,时间很紧张,先谢谢了。

解决方案 »

  1.   

    补充一点,输入文件crew.264和后面三个参数所带的数字是可以更改的,能在MFC图形界面中输入。
      

  2.   

    cmd /c "X:\XXX\XXX\BitStreamExtractorStatic.exe" crew.264 crew_new.264 -l 1 -t 3 -f 1
      

  3.   

    我是需要用MFC做一个对话框,用来演示的。
      

  4.   

    嗯?一个傻办法....
    将你要执行的命令存入一个.bat批处理文件,然后再RUN这个文件.....
      

  5.   

    我做过bat,但是给别人演示的时候不行啊。
    演示的时候需要更改参数,展示不同的效果。
      

  6.   

    system("BitStreamExtractorStatic.exe crew.264 crew_new.264 -l 1 -t 3 -f 1");
    不知道是不是你想要的……
      

  7.   

    还有一个关键的问题  
    我没有用过MFC,创建对话框、按钮什么的都不会,有没有关于这方面的实例的视频教程,我以前看到过,今天怎么也找不到了
      

  8.   

    楼主需要的是MFC的基础知识,有一点点基础,这东西就做起来很简单,要不然我做好发给你?
      

  9.   

    system()函数可以,你可以把exe放在Path环境变量的目录内
      

  10.   


    现在已经做好按钮了,就是在单击按钮的时候调用一个system()函数。不过system函数里面的字符串需要是可改动的,现在的想法是通过在对话框界面中加入几个文本框,然后将文本框中的内容组合成字符串,最后交由system函数调用这个字符串。不过文本框不会弄啊,不知道该选用哪个activeX控件还有之后的操作(我用的是VS2008),谁给指点一下吧。
      

  11.   

    CreateProcess() 我这两天也在做cmd调用程序呢,这个很好用
      

  12.   


    我之前也是用这个函数在试,不过一直加不上执行参数,就换用system()了,用起来比较简单。刚才发现最右边的工具箱中有很多控件,之前一直没发现……用来输入字符串的是哪一个啊?