zoukankan      html  css  js  c++  java
  • C#启动其他程序的代码

    以下代码用于在C#程序中启动其他外部的程序,就不详细解释了。只需要注意这句System.Threading.Thread.Sleep(500);  我当时加入这句是让主程序休眠500毫秒。这里没有线程,就是主程序休眠。目的是为了后面对此外部程序的使用晚一些,给这个程序启动留下一定的启动时间,不然的话,外部程序可能还没有启动完成,结果你的C#程序就继续往下走,去调用这个外部程序的一些功能了,就会导致调用没有反应,甚至程序死掉。

    //设置启动程序的信息
    System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();

    //设置外部程序名  
    Info.FileName = "Client.exe";

    //设置外部程序工作目录为   C:\\ 
    Info.WorkingDirectory = "C:\\";

    //最小化方式启动
    Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

    //声明一个程序类  
    System.Diagnostics.Process Proc;

    try
    {
    Proc = System.Diagnostics.Process.Start(Info);
    System.Threading.Thread.Sleep(500);
    }
    catch (System.ComponentModel.Win32Exception)
    {
    MessageBox.Show("cannot find client.exe!");
    return;
    }

  • 相关阅读:
    Python 列表浅拷贝与深拷贝
    Linux 基本命令-----常用操作分类
    硬盘的分区方式
    github中fork的使用
    大O记号
    python的__file__和__name__变量
    python生成器
    python装饰器
    re模块元字符
    python_数据类型_list
  • 原文地址:https://www.cnblogs.com/280850911/p/2648860.html
Copyright © 2011-2022 走看看