365日数分ある日めくりカレンダーを、現在の日付を判断して設定する――というスクリプトを書きました。
※用意する壁紙のファイル名は年月且つ、bmp形式であること。
import ctypes, datetime u32 = ctypes.windll.LoadLibrary('user32.dll') fname = 'C:/2009calendar/' + datetime.date.today().strftime('%m%d') + '.bmp' u32.SystemParametersInfoA(20, 0, fname, 2 | 1)
Cのライブラリを読み込んで使える「ctypes」を使用しました。
SystemParametersInfoA はWindowsAPIで、引数に関してはこちらを参照すると分かります。
現段階で足りない部分がいつくかありますので、これを元に少しずつ改造していきます。