用C#打开Windows自带的图片传真查看器
2009-06-05 16:06
337 查看
Code
//建立新的系统进程
System.Diagnostics.Process process = new System.Diagnostics.Process();
//设置文件名,此处为图片的真实路径+文件名
process.StartInfo.FileName = fileName;
//此为关键部分。设置进程运行参数,此时为最大化窗口显示图片。
process.StartInfo.Arguments = "rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen";
//此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true
process.StartInfo.UseShellExecute = true;
//此处可以更改进程所打开窗体的显示样式,可以不设
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
process.Close();
最后的process.Close()方法可以不写,还可以换成process.WaitForExit()不过后者将会使程序暂停,直到打开的窗体被关闭,程序才会继续进行。
//建立新的系统进程
System.Diagnostics.Process process = new System.Diagnostics.Process();
//设置文件名,此处为图片的真实路径+文件名
process.StartInfo.FileName = fileName;
//此为关键部分。设置进程运行参数,此时为最大化窗口显示图片。
process.StartInfo.Arguments = "rundll32.exe C:\\WINDOWS\\system32\\shimgvw.dll,ImageView_Fullscreen";
//此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true
process.StartInfo.UseShellExecute = true;
//此处可以更改进程所打开窗体的显示样式,可以不设
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
process.Close();
最后的process.Close()方法可以不写,还可以换成process.WaitForExit()不过后者将会使程序暂停,直到打开的窗体被关闭,程序才会继续进行。
相关文章推荐
- 用C#打开Windows自带的图片传真查看器
- 用C#打开Windows自带的图片传真查看器
- winfrom下载服务器图片到本地,用C#打开Windows自带的图片传真查看器
- XP自带图片查看器打开图片暴慢鬼火冒!用科来搞定
- 在 Windows XP 中,无法使用 Windows 图片和传真查看器来查看图片
- Windows 7下用Windows照片查看器打开图片速度变慢的解决方案
- windows 图片和传真查看器不能旋转
- 用Windows自带图片查看器查看图片的dpi分辨率大小
- Windows 10 使用 Windows照片查看器 打开图片
- Win10图片打开方式没有“Windows照片查看器”,如何找回?
- 图片和传真查看器 打开图片 速度慢
- 如何调用 “WINDOWS 图片和传真查看器”
- 解决Win10图片打开方式没有“Windows照片查看器”问题
- 【解决方案】windows win7 双击图片,不能通过照片查看器打开,有错误 “模块shimgvw.dll已加载,但找不到入口点DllRegisterServer ”
- Windows命令行调用windows 图片和传真查看器等
- 如何调用 “WINDOWS 图片和传真查看器”
- 需要这样一个记录本-3 Delphi调用Windows自带图片查看器
- WIN7 指定Windows照片查看器打开图片
- c# 使用windows自带winmm.dll 播放音频
- [转]C#使用Window图片查看器打开图片