hyoromoのブログ

最近はVRSNS向けに作ったものについて書いています

日めくりカレンダー壁紙チェンジャー

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で、引数に関してはこちらを参照すると分かります。


現段階で足りない部分がいつくかありますので、これを元に少しずつ改造していきます。