C#使用默认浏览器打开URL


在.NET Framework中可以使用以下代码打开默认URL

C# 全选
System.Diagnostics.Process.Start(url);

这种方案在 .NET Core 中执行会报错

在.NET Core中实现使用默认浏览器打开指定url

C# 全选
string url = "https://www.yesdotnet.com"; 
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;    //不使用shell启动
p.StartInfo.RedirectStandardInput = true;//喊cmd接受标准输入
p.StartInfo.RedirectStandardOutput = false;//不想听cmd讲话所以不要他输出
p.StartInfo.RedirectStandardError = true;//重定向标准错误输出
p.StartInfo.CreateNoWindow = true;//不显示窗口
p.Start();//向cmd窗口发送输入信息 后面的&exit告诉cmd运行好之后就退出
p.StandardInput.WriteLine("start " + url + "&exit");
p.StandardInput.AutoFlush = true;
p.WaitForExit();//等待程序执行完退出进程
p.Close();

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:git里commit提交后,修改描述内容
下一篇:AP.NET Core获得注入管理器
评论列表

发表评论

评论内容
昵称:
关联文章

C#使用默认浏览器打开URL
【gitblit复制URL】 修改URL复制方式Flash插件被浏览器禁用解决办法
C#中URL编码
Python Selenium使用火狐浏览器驱动
.NETCore用Process.Start打开网址出现异常
excel2007直接打开文件空白,需要菜单打开
.NET Core ResponseCache 浏览器缓存
ASP.NET MVC使用@Url.Action 多个参数中间&被URL编码了
C#多线程下载图片 URL转Image
C#读取被进程占用的文件,只读模式打开文件
C#爬虫:使用Selenium,Selenium配置指南
微信授权连接URL生成类库
C#和java对URL编码(UrlEncode)的差异
DevExpress表格GridControl添加操作列单元格添加图片按钮并且实现点击链接URL跳转浏览器
C# CefSharp的使用
win11右键菜单恢复默认显示更多选项
C# 指针简单使用
C# 使用Roslyn编译项目 .csproj
兼容所有浏览器,禁止浏览器自动填充input 密码
微信浏览器网页调试的几中方法

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码