admin管理员组文章数量:1794759
C#程序设计
本文讲解C#程序设计通过Process.Start实现程序中打开某个文件
1.2. 简单应用案例 例如程序中需要打开路由管理的exe文件,可采用该方法进行,如下所示
1.3. 其它应用案例 (1) publicbool Start () System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = “iexplore.exe”; //IE浏览器,可以更换 process.StartInfo.Arguments = “www.baidu”; process.Start();
(2) publicstaticProcessStart (ProcessStartInfostartInfo) System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo(); processStartInfo.FileName = “explorer.exe”; //资源管理器 processStartInfo.Arguments = @“D:”; System.Diagnostics.Process.Start(processStartInfo);
(3) publicstaticProcessStart (stringfileName)
System.Diagnostics.Process.Start(@“D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe”); //直接调用打开文件
(4) Process.Start (StringfileName, Stringarguments) System.Diagnostics.Process.Start(“explorer.exe”, “D:\\Readme.txt”); //直接打开文件Readme.txt 上面已经举例了用process.start()打开网站的方法,现在讲讲用processs.star()定位到某个文件的方法。 这种定位方法类似于快捷方式上的查找目标://explorer /select,“D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe” String path = @“D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe”; System.Diagnostics.Process.Start(“explorer.exe”, “/select,” +path); //定位打开D:\\Program Files\\Tencent\\QQ\\Bin文件目录并选中了QQ.exe 注意:/select后还有个逗号(,)。 接下来来讲讲通过调用rundll32.exe来打开一些系统特定文件,先简单介绍下rundll32.exe的功能和作用。 顾名思义,rundll32就是"执行32位的dll文件",也就是执行dll文件中的内部函数,可以以命令行的形式调用windows32位的动态链接库。 同理,rundll.exe就是"执行16位的dll文件",调用的是16位的动态链接库。我们通过rundll32.exe执行指令来完成一些功能。 举个例子:
System.Diagnostics.Process.Start(“rundll32.exe”,“user.exe,restartwindows”); //系统重启命令
本文标签: 程序设计
版权声明:本文标题:C#程序设计 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686805420a105173.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论