您现在的位置是:首页 >

system调用外部程序 c#调用外部程序

火烧 2022-04-19 15:49:38 1061
c#调用外部程序   //本来看似非常简单的 程序是一个界面 左边一个提示有个 check ox 提示用户 我知道了 请不要再显示 右边是运行QQ的一个按钮 但是弄的时候弄了四个小时左右 经常是调试的

c#调用外部程序  

  //本来看似非常简单的 程序是一个界面 左边一个提示有个 checkbox 提示用户 我知道了 请不要再显示 右边是运行QQ的一个按钮 但是弄的时候弄了四个小时左右 经常是调试的时候是对的 但是有的时候点了按钮过后没有反映

  //不能够运行外部程 //Events() 方法过后好些 但是偶尔还是会出现这情况 最后再加上 System Threading Thread Sleep( ); 得到解决 目前还没有扯拐

  public static void RunQQ()

  {

  //实例一个Process类 启动一个独立进程

  Process p = new Process();

  string mand = @ d:syssetmenurunqqrunqq bat ;

  //Process类有一个StartInfo属性 这个是ProcessStartInfo类 包括了一些属性和方法 下面我们用到了他的几个属性

  p StartInfo FileName = mand;           //设定程序名

system调用外部程序 c#调用外部程序

  p StartInfo Arguments = /c + string Empty;    //设定程式执行参数

  p StartInfo UseShellExecute = false;        //关闭Shell的使用

  p StartInfo RedirectStandardInput = true;   //重定向标准输入

  p StartInfo RedirectStandardOutput = true;  //重定向标准输出

  p StartInfo RedirectStandardError = true;   //重定向错误输出

  p StartInfo CreateNoWindow = true;          //设置不显示窗口

  p Start();   //启动

  //p StandardInput WriteLine(mand);       //也可以用这种方式输入要执行的命令

  //p StandardInput WriteLine( exit );        //不过要记得加上Exit要不然下一行程式执行的时候会当机

  }

  //里面有个非常关键 就是要用到

  Application DoEvents();   System Threading Thread Sleep( );   Directory CreateDirectory(@ e:ok ); //新建文件夹

  if (!Directory Exists(@ e:ok ))//若文件夹不存在则新建文件夹

  {

  //显示窗体

  Application Run(new Form ());

lishixinzhi/Article/program/ASP/201311/21776  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码