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

C#運行外部程序的兩種方法小結

 更新時間:2025年12月16日 10:21:28   作者:赤龍繞月  
本文介紹了C#運行外部程序的兩種方法,包括ShellExecute和Process,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

ShellExecute

using System.Runtime.InteropServices;

public enum ShowWindowCommands : int
{

    SW_HIDE = 0,
    SW_SHOWNORMAL = 1,    //用最近的大小和位置顯示,激活
    SW_NORMAL = 1,
    SW_SHOWMINIMIZED = 2,
    SW_SHOWMAXIMIZED = 3,
    SW_MAXIMIZE = 3,
    SW_SHOWNOACTIVATE = 4,
    SW_SHOW = 5,
    SW_MINIMIZE = 6,
    SW_SHOWMINNOACTIVE = 7,
    SW_SHOWNA = 8,
    SW_RESTORE = 9,
    SW_SHOWDEFAULT = 10,
    SW_MAX = 10
}
[DllImport("shell32.dll")]
public static extern IntPtr ShellExecute(
    IntPtr hwnd,
    string lpszOp,
    string lpszFile,
    string lpszParams,
    string lpszDir,
    ShowWindowCommands FsShowCmd
);

調(diào)用

ShellExecute(IntPtr.Zero, "open", UrlOrPath, null, null, ShowWindowCommands.SW_SHOWNORMAL);

UrlOrPath可為exe路徑或者網(wǎng)頁url(使用默認瀏覽器打開網(wǎng)頁url)

使用ie打開網(wǎng)頁url

ShellExecute(NULL, "open", "IEXPLORE", "http://www.csdn.net", NULL, SW_SHOWMAXIMIZED);

Process

using System.Diagnostics;

private static string Execute(string exePath, string parameters)
{
    string result = String.Empty;

    using (Process p = new Process())
    {
        p.StartInfo.UseShellExecute = false;
        p.StartInfo.CreateNoWindow = true;
        p.StartInfo.RedirectStandardOutput = true;
        p.StartInfo.FileName = exePath;
        p.StartInfo.Arguments = parameters;
        p.Start();
        p.WaitForExit();

        result = p.StandardOutput.ReadToEnd();
    }

    return result;
}

到此這篇關于C#運行外部程序的兩種方法小結的文章就介紹到這了,更多相關C#運行外部程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • c# rsa加密解密詳解

    c# rsa加密解密詳解

    這篇文章主要介紹了c# rsa加密解密的的相關資料,文中代碼非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • C# IDE VS2005中的Hosting Process (vshost.exe)作用介紹

    C# IDE VS2005中的Hosting Process (vshost.exe)作用介紹

    這篇文章主要介紹了C# IDE VS2005中的Hosting Process (vshost.exe)作用介紹,vshost.exe是一個宿主進程,主要用來提高調(diào)試效率,需要的朋友可以參考下
    2015-01-01
  • C#調(diào)用執(zhí)行命令行窗口(CMD)的方法與技巧

    C#調(diào)用執(zhí)行命令行窗口(CMD)的方法與技巧

    在 C# 的編程世界里,我們常常會遇到需要與操作系統(tǒng)底層進行交互的場景,這時,調(diào)用命令行窗口(CMD)就成為了一個強大的工具,通過 C# 調(diào)用 CMD 都能為我們提供極大的便利,極大地拓展了 C# 應用程序的功能邊界,本文介紹了C#中調(diào)用執(zhí)行CMD的方法與技巧
    2025-01-01
  • C#利用IDbDataAdapter/IDataReader實現(xiàn)通用數(shù)據(jù)集獲取

    C#利用IDbDataAdapter/IDataReader實現(xiàn)通用數(shù)據(jù)集獲取

    這篇文章主要為大家詳細介紹了C#利用IDbDataAdapter/IDataReader實現(xiàn)通用數(shù)據(jù)集獲取的相關知識,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • C#結合JS實現(xiàn)HtmlTable動態(tài)添加行并保存到數(shù)據(jù)庫的流程步驟

    C#結合JS實現(xiàn)HtmlTable動態(tài)添加行并保存到數(shù)據(jù)庫的流程步驟

    在 Web 應用項目中,實現(xiàn)一對多錄入的數(shù)據(jù)管理功能是一項常見的應用,因此可以實現(xiàn)一個相對輕量化的設計實現(xiàn)表格的錄入,為保證功能的可用性、界面友好性,本文給大家介紹了C#結合JS實現(xiàn)HtmlTable動態(tài)添加行并保存到數(shù)據(jù)庫,需要的朋友可以參考下
    2024-12-12
  • C#中Stopwatch的使用及說明

    C#中Stopwatch的使用及說明

    這篇文章主要介紹了C#中Stopwatch的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#操作ftp類完整實例

    C#操作ftp類完整實例

    這篇文章主要介紹了C#操作ftp類,以一個完整實例形式詳細分析了C#操作FTP文件傳輸所涉及的FTP連接、文件傳輸、參數(shù)設置、文件刪除等技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#中event內(nèi)存泄漏總結

    C#中event內(nèi)存泄漏總結

    本篇文章給大家分享了在C#中event內(nèi)存泄漏的相關知識點以及代碼分享,有興趣的朋友參考學習下。
    2018-03-03
  • 手把手教你用c#制作一個小型桌面程序

    手把手教你用c#制作一個小型桌面程序

    本文介紹了使用Visual?Studio創(chuàng)建DLL項目,并通過屬性管理器導入工程屬性表的方法,詳細闡述了制作Windows動態(tài)庫的步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • C# winform自定義翻頁控件詳解

    C# winform自定義翻頁控件詳解

    這篇文章主要為大家詳細介紹了C# winform自定義翻頁控件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

宜阳县| 承德县| 蓬安县| SHOW| 武陟县| 奎屯市| 招远市| 绥阳县| 财经| 栾川县| 尼木县| 壶关县| 阿坝县| 怀宁县| 包头市| 旬邑县| 德州市| 黄浦区| 合阳县| 德庆县| 和静县| 鹤峰县| 德保县| 金溪县| 南投县| 年辖:市辖区| 东乡县| 十堰市| 澎湖县| 化隆| 阳高县| 镶黄旗| 桃江县| 北川| 根河市| 同仁县| 东辽县| 通州市| 平邑县| 开化县| 桑日县|