zoukankan      html  css  js  c++  java
  • c# 调用外部程序

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

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

    public static void RunQQ()
            {
                //實例一個Process類,啟動一個獨立進程
                  Process p = new Process();
                  string command = @"d:\sysset\menu\runqq\runqq.bat";
                //Process類有一個StartInfo屬性,這個是ProcessStartInfo類,包括了一些屬性和方法,下面我們用到了他的幾個屬性:

                  p.StartInfo.FileName = command;           //設定程序名
                  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(command);       //也可以用這種方式輸入要執行的命令
                  //p.StandardInput.WriteLine("exit");        //不過要記得加上Exit要不然下一行程式執行的時候會當機
               

            }

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

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

       if (!Directory.Exists(@"e:\ok"))//若文件夹不存在则新建文件夹  
                {
                    //显示窗体.
                    Application.Run(new Form1());

                }

  • 相关阅读:
    Android java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor ver
    Android EditText光标位置(定位到最后)
    Android EditText获取光标位置并插入字符删除字符
    Android 仿微信小视频录制
    Android仿微信小视频录制功能
    Android消息机制之实现两个不同线程之间相互传递数据相互调用
    Android Data Binding 技术
    Android中解析XML
    Android 怎样把光标放在EditText中文本的末尾处?
    Hadoop HBase概念学习系列之RowKey设计(二十九)
  • 原文地址:https://www.cnblogs.com/fat_li/p/1874774.html
Copyright © 2011-2022 走看看