崇左市网站建设_网站建设公司_UI设计_seo优化
2026/1/17 4:36:36 网站建设 项目流程

C#运行外部程序的两种方法

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 );

调用

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

UrlOrPath可为exe路径或者网页url(使用默认浏览器打开网页url)

使用ie打开网页url

ShellExecute(NULL, "open", "IEXPLORE", "http://

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询