• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で壁紙変更プログラムを作っているのですが...)

C#で壁紙変更プログラムを作成中!壁紙が消える問題について教えてください

このQ&Aのポイント
  • C#で壁紙変更プログラムを作成していますが、シャットダウン後に壁紙が消えてしまいます。
  • SystemParametersInfo関数を使用して壁紙変更を行っていますが、何か足りない箇所があるのかもしれません。
  • XPでの開発環境でこの問題が発生しています。解決策や考えられる原因について教えてください。また、壁紙を戻す方法についても教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mahny
  • ベストアンサー率74% (57/77)
回答No.1

参考URLを見る限り、そのAPIでは現在の画面が書き換わるだけみたいです。 PC起動時は以下のレジストリキーを読んでいるようなので、ここも更新する必要がありそうです。 ・HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper

参考URL:
http://smdn.invisiblefulmoon.net/ikimasshoy/dotnettips/tips012.html
tasoh
質問者

お礼

>PC起動時は以下のレジストリキーを読んでいるようなので、ここも更新する必要がありそうです。 >・HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper レジストリ、盲点でした 根本の設定を変えてるわけではなかったとは・・・ いろいろ調べてレジストリの設定処理を追加したところ解決しました。 あと、レジストリを弄ってるうちにプレビューも解決。 初めてレジストリを弄ったので、色々勉強になりました 本当にありがとうございますm(_ _)m