WPF中调用Process打开网页或本地文件夹
Posted world_of_MFK
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中调用Process打开网页或本地文件夹相关的知识,希望对你有一定的参考价值。
今天做了个小工具,算是把快捷方式集成到一起,界面大致如下:
------------------------------------------------------------------------
网站 文件夹 运行命令
cnblog C# ASP.NET WPF 运行:_____________
------------------------------------------------------------------------
其中cnblog这样的button,点击后会打开网站,是如何实现的呢? 答案是 System.Diagnostics.Process.Start()
首先using System.Diagnostics;
在按钮的click事件中
Process ie = new Process();
ie.StartInfo.FileName = "IEXPLORE.EXE";
ie.StartInfo.Arguments = "http://www.cnblogs.com/";
ie.Start();
process的相关定义可以右键“转到定义”来查看,所用的重载方法为
public static Process Start(string fileName, string arguments); 第一个参数是调用的exe的文件路径,第二个是参数。
所以可以写成 Process.Start("IEXPLORE.EXE","http://www.cnblogs.com");
再简单一点:Process.Start("www.cnblogs.com"); 当然~ 还是建议写完整的。
那么如果要打开文件夹呢?Process.Start("explorer.exe", @"F:/C#/");
简单一点: Process.Start(@"F:/C#/")
说点题外话,
1.由于用的win10 ,有个好玩的小命令分享下:slidetoshutdown , 会有神奇的事情发生。
2.Process还有其他很多功能。有兴趣可以研究下
以上是关于WPF中调用Process打开网页或本地文件夹的主要内容,如果未能解决你的问题,请参考以下文章
System.Diagnostics.Process 启动进程资源或调用外部的命令的使用