我在C#.Net中創建了一個程序,其中一個功能允許用戶從列表中選擇一個屏幕保護程序並進行預覽或配置。在做了一些研究之後,我發現通過使用「/ c」參數調用* .scr文件將顯示配置對話框。配置C#中的* .scr文件
從命令行使用這個參數可以正常工作(「C:\ Windows \ System32> PhotoScreensaver.scr/c」),但是從C#中調用它總是會導致屏幕保護程序被簡單地顯示出來,忽略。
我使用的代碼是這樣的:
Process.Start(ScreensaverPath, "/c");
其中ScreensaverPath包含路徑(包括)的* .scr的文件。
我自己也嘗試這個代碼,但無濟於事:
Process.Start(ScreensaverPath + "/c");
任何幫助將不勝感激。
P.S.我正在使用Windows 8 Pro,但我需要解決方案與XP和更新的兼容。
你嘗試'的Process.Start(ScreensaverPath +「/ C」);'即一個額外的空間? –
這是片狀,不知道爲什麼。醜,但這個工程:Process.Start(「cmd.exe」,「/ c c:\\ windows \\ system32 \\ sstext3d.scr/c」); –