最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用Process類調(diào)用外部exe程序

 更新時間:2016年03月29日 09:47:58   作者:一戀乘魔  
本文通過兩個示例講解了一下Process類調(diào)用外部應用程序的基本用法,并簡單講解了StartInfo屬性,有需要的朋友可以參考一下。

在編寫程序時經(jīng)常會使用到調(diào)用可執(zhí)行程序的情況,本文將簡單介紹C#調(diào)用exe的方法。在C#中,通過Process類來進行進程操作。 Process類在System.Diagnostics包中。

示例一

復制代碼 代碼如下:
using System.Diagnostics;
Process p = Process.Start("notepad.exe");
p.WaitForExit();//關鍵,等待外部程序退出后才能往下執(zhí)行

通過上述代碼可以調(diào)用記事本程序,注意如果不是調(diào)用系統(tǒng)程序,則需要輸入全路徑。

示例二

當需要調(diào)用cmd程序時,使用上述調(diào)用方法會彈出令人討厭的黑窗。如果要消除,則需要進行更詳細的設置。

Process類的StartInfo屬性包含了一些進程啟動信息,其中比較重要的幾個

FileName                  可執(zhí)行程序文件名
Arguments                程序參數(shù),已字符串形式輸入
CreateNoWindow     是否不需要創(chuàng)建窗口
UseShellExecute      是否需要系統(tǒng)shell調(diào)用程序

通過上述幾個參數(shù)可以讓討厭的黑屏消失

復制代碼 代碼如下:
System.Diagnostics.Process exep = new System.Diagnostics.Process();
exep.StartInfo.FileName = binStr;
exep.StartInfo.Arguments = cmdStr;
exep.StartInfo.CreateNoWindow = true;
exep.StartInfo.UseShellExecute = false;
exep.Start();
exep.WaitForExit();//關鍵,等待外部程序退出后才能往下執(zhí)行

或者

復制代碼 代碼如下:
System.Diagnostics.Process exep = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = binStr;
startInfo.Arguments = cmdStr;
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
exep.Start(startInfo);
exep.WaitForExit();//關鍵,等待外部程序退出后才能往下執(zhí)行

您可能感興趣的文章:

相關文章

  • C#使用round函數(shù)四舍五入的方法

    C#使用round函數(shù)四舍五入的方法

    這篇文章主要介紹了C#使用round函數(shù)四舍五入的方法,實例分析了C#中round函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#中csv文件與DataTable互相導入處理實例解析

    C#中csv文件與DataTable互相導入處理實例解析

    這篇文章主要介紹了C#中csv文件與DataTable互相導入處理實例解析,非常實用的功能,需要的朋友可以參考下
    2014-08-08
  • C#特性 擴展方法

    C#特性 擴展方法

    在我們的編程生涯中我們要使用很多很多類庫,這些類庫有的是我們自己開發(fā)的,我們有她的代碼,有的是第三方發(fā)布的,我們不僅沒有他們的代碼,連看的機會都沒有
    2014-12-12
  • C#利用WMI操作DNS服務器(可遠程操作,需要相應權(quán)限)

    C#利用WMI操作DNS服務器(可遠程操作,需要相應權(quán)限)

    C#利用WMI操作DNS服務器(可遠程操作,需要相應權(quán)限)...
    2007-03-03
  • 詳解Unity地面檢測方案

    詳解Unity地面檢測方案

    本文主要介紹了Unity地面檢測方案,感興趣的同學,可以參考下,并且親自實驗一下。
    2021-05-05
  • 深入DropDownList用法的一些學習總結(jié)分析

    深入DropDownList用法的一些學習總結(jié)分析

    本篇文章是對DropDownList的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Unity Shader實現(xiàn)線框效果的制作步驟

    Unity Shader實現(xiàn)線框效果的制作步驟

    最近比較忙,今天抽空給大家分享一篇文章,關于Unity Shader實現(xiàn)線框效果,本文給大家分享詳細制作步驟,通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-06-06
  • C#實現(xiàn)自動生成電子印章

    C#實現(xiàn)自動生成電子印章

    網(wǎng)絡辦公正逐漸成為常態(tài),無紙化辦公也是一個潮流。本文將利用C#語言實現(xiàn)自動生成電子印章功能,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-08-08
  • 聊聊Unity 自定義日志保存的問題

    聊聊Unity 自定義日志保存的問題

    這篇文章主要介紹了Unity 自定義日志保存的問題,之前unity5.x在代碼中寫了debug.log打包之后在當前程序文件夾下會有個對應的"outlog.txt",后來進行了更改,今天通過代碼給大家介紹了Unity日志保存的問題,需要的朋友一起看看吧
    2021-05-05
  • C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類完整實例

    C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類完整實例

    這篇文章主要介紹了C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類,結(jié)合完整實例形式分析了C#針對access數(shù)據(jù)庫增刪改查、事務、結(jié)果處理等相關操作技巧,需要的朋友可以參考下
    2017-05-05

最新評論

瑞昌市| 昭平县| 九江市| 渭源县| 云和县| 饶河县| 新龙县| 延川县| 关岭| 宁晋县| 天峨县| 中宁县| 广西| 同仁县| 林州市| 北海市| 曲沃县| 闻喜县| 鄂伦春自治旗| 睢宁县| 襄樊市| 新源县| 文登市| 斗六市| 新邵县| 若羌县| 全椒县| 酒泉市| 永平县| 吴旗县| 栾川县| 麟游县| 乐昌市| 资阳市| 崇明县| 南阳市| 湖北省| 临沧市| 鸡东县| 阜阳市| 佛冈县|