麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

C# 啟動外部程序的幾種方法

2019-11-17 02:58:00
字體:
來源:轉載
供稿:網友
C# 啟動外部程序的幾種方法
    1. 啟動外部程序,不等待其退出。    2. 啟動外部程序,等待其退出。    3. 啟動外部程序,無限等待其退出。    4. 啟動外部程序,通過事件監視其退出。    // using System.Diagnostics;    PRivate string appName = "calc.exe";    /// <summary>    /// 1. 啟動外部程序,不等待其退出    /// </summary>    private void button1_Click(object sender, EventArgs e)    {    Process.Start(appName);    MessageBox.Show(String.Format("外部程序 {0} 啟動完成!", this.appName), this.Text,    MessageBoxButtons.OK, MessageBoxIcon.Information);    }    /// <summary>    /// 2. 啟動外部程序,等待其退出    /// </summary>    private void button2_Click(object sender, EventArgs e)    {    try    {    Process proc = Process.Start(appName);    if (proc != null)    {    proc.WaitForExit(3000);    if (proc.HasExited) MessageBox.Show(String.Format("外部程序 {0} 已經退出!", this.appName), this.Text,    MessageBoxButtons.OK, MessageBoxIcon.Information);    else    {    // 如果外部程序沒有結束運行則強行終止之。    proc.Kill();    MessageBox.Show(String.Format("外部程序 {0} 被強行終止!", this.appName), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);    }    }    }    catch (ArgumentException ex)    {    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);    }    }    /// <summary>    /// 3. 啟動外部程序,無限等待其退出    /// </summary>    private void button3_Click(object sender, EventArgs e)    {    try    {    Process proc = Process.Start(appName);    if (proc != null)    {    proc.WaitForExit();    MessageBox.Show(String.Format("外部程序 {0} 已經退出!", this.appName), this.Text,    MessageBoxButtons.OK, MessageBoxIcon.Information);    }    }    catch (ArgumentException ex)    {    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);    }    }    /// <summary>    /// 4. 啟動外部程序,通過事件監視其退出    /// </summary>    private void button4_Click(object sender, EventArgs e)    {    try    {    //啟動外部程序    Process proc = Process.Start(appName);    if (proc != null)    {    //監視進程退出    proc.EnableRaisingEvents = true;    //指定退出事件方法    proc.Exited += new EventHandler(proc_Exited);    }    }    catch (ArgumentException ex)    {    MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);    }    }    /// <summary>    ///啟動外部程序退出事件    /// </summary>    void proc_Exited(object sender, EventArgs e)    {    MessageBox.Show(String.Format("外部程序 {0} 已經退出!", this.appName), this.Text,    MessageBoxButtons.OK, MessageBoxIcon.Information);


上一篇:Unity3d網格合并

下一篇:通過NPOI操作Excel

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品福利一区 | 黄色免费小网站 | 在线小视频国产 | 免费看一级视频 | 国产va在线观看免费 | 销魂美女一区二区 | 黄色电影免费提供 | 他也色在线视频 | 国产免费一区二区三区视频 | 男女生羞羞视频网站在线观看 | 午夜在线视频观看 | 欧美黄色三级视频 | 亚洲免费永久 | 亚洲一级电影在线观看 | 亚洲精品久久久久久久久久久 | 国产美女精品视频 | 欧美激情精品久久久久久黑人 | 久久精品一区二区三区不卡牛牛 | 免费视频一区 | 亚洲无马在线观看 | 欧美日韩高清一区 | 亚洲第一男人天堂 | 正在播放91| 欧美日韩电影在线 | 日本一区二区免费在线观看 | 最新中文字幕第一页视频 | 成人毛片网 | 久久国产精品久久久久 | 一区二区三区日韩电影 | 91成人免费版 | 免费看性xxx高清视频自由 | 九九热在线精品视频 | 国产精品美女久久久免费 | 女人a级毛片 | 182tv成人福利视频免费看 | 国产一级一国产一级毛片 | 特逼视频 | av成人在线免费观看 | 久久久久久久久久久久久久久伊免 | 免费观看的毛片手机视频 | 草草在线视频 |