用C#打开Windows自带的图片传真查看器

本文介绍了一种使用 C# 在 Windows 系统中通过特定 DLL 命令以全屏方式展示图片的方法。该方法首先创建了一个新的系统进程,并设置了进程启动参数来实现图片的全屏显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

ContractedBlock.gifExpandedBlockStart.gifCode
//建立新的系统进程   
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()不过后者将会使程序暂停,直到打开的窗体被关闭,程序才会继续进行。

 

 

转载于:https://www.cnblogs.com/zbo/archive/2009/06/05/1497055.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值