C#.Net でプログラムを作成しています。機能の 1 つを使用すると、ユーザーはリストからスクリーンセーバーを選択し、プレビューまたは構成できます。いくつかの調査を行った後、「/c」引数を指定して *.scr ファイルを呼び出すと、構成ダイアログが表示されることがわかりました。
コマンド ラインからこの引数を使用すると問題なく動作しますが ("C:\Windows\System32>PhotoScreensaver.scr /c")、C# からこれを呼び出すと、引数が無視されているかのようにスクリーン セーバーが常に表示されます。
私が使用しているコードは次のとおりです。
Process.Start(ScreensaverPath, "/c");
ここで、ScreensaverPath には *.scr ファイルへのパス (およびそれを含む) が含まれます。
私もこのコードを試しましたが、役に立ちませんでした:
Process.Start(ScreensaverPath + "/c");
どんな助けでも大歓迎です。
PS Windows 8 Pro を使用していますが、XP 以降と互換性のあるソリューションが必要です。