6
誰でも、変更が永続的であるように、PythonでWindowsデスクトップの壁紙を変更する方法を知っていますか?私はこのコードPythonからWindowsの背景を変更する
import ctypes
SPI_SETDESKWALLPAPER = 20
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, "myimage.jpg" , 0)
このコードが動作を発見したが、あなたは、ログオフして再度ログオンすると、背景は元の画像にあります。私は、レジストリの編集を必要としないソリューションを望んでおり、可能ならばWindows XPと7で動作するものが欲しいです。
壁紙の設定が動的に設定されている可能性がありますか?しばらくしてから壁紙を変更します。 – user568109
Hmmm。私は再びPythonスクリプトを実行し、背景イメージを変更しましたが、選択されたイメージはまだ古いイメージです... –
最後のパラメータ 'fWinIni'は、"ユーザプロファイルを更新するかどうかを指定します "。フラグは 'SPIF_UPDATEINIFILE == 1'と' SPIF_SENDCHANGE == 2'です。後者は 'WM_SETTINGCHANGE'メッセージをブロードキャストします。 'fWinIni == 3'を使って試してください。 – eryksun