システムコマンドが悪いと何度も言われましたが、レジストリ値を変更する必要があり、私の強みはバッチであるため、それを行うコマンドを念頭に置いています。
system("REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "C:\background.bmp"");
system("REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 0");
system("REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 2");
system("%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters");
ただし、これを使用すると、Visual C++ 2010 Express で HKCU と、パネルとデスクトップの間のスラッシュがエラーとして強調表示され、プログラムをコンパイルまたはデバッグできなくなります。システム コマンドを使用したくないので、C++ を使用して同じレジストリ コマンドを実行する方法を考えていました。WIN32 REGISTRY API がわかりません???
そして、これにシステムコマンドを使用しても大丈夫ですか
system("%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters");
C ++がそれなしで同じタスクを実行できるかどうか、またできる場合はどうすればよいかわかりません。
申し訳ありませんが、大きな質問であることは承知していますが、可能であればコードを含めていただけますか。私は始めたばかりで、他のフォーラムはどれも意味がなく、少なくとも 3 時間探していました (私はコンピューターに愚かではありません)!! !
前もって感謝します