我正在 C#.Net 中创建一个程序,其中一项功能允许用户从列表中选择屏幕保护程序并预览或配置它。经过一些研究后,我发现通过使用“/c”参数调用 *.scr 文件将显示配置对话框。
从命令行使用此参数工作正常(“C:\Windows\System32>PhotoScreensaver.scr /c”),但从 C# 调用此参数将始终导致屏幕保护程序简单地显示,就好像该参数被忽略一样。
我正在使用的代码是这样的:
Process.Start(ScreensaverPath, "/c");
其中 ScreensaverPath 包含(并包含)*.scr 文件的路径。
我也尝试过这段代码但无济于事:
Process.Start(ScreensaverPath + "/c");
任何帮助将不胜感激。
附:我使用的是 Windows 8 Pro,但我需要与 XP 及更高版本兼容的解决方案。
我建议你首先创建实例进程启动信息 http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.aspx设置属性,然后将实例传递给 Process.Start(instanceOfProcessStartInfo)
我直接使用 Process.Start 遇到了类似的问题,这就是解决方案
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)