C#/壁紙チェンジャ のバックアップ差分(No.1) |
|
Windowsの壁紙を変更するAPIとしては、 + user32.dllのSystemParametersInfo関数 -- ビットマップのみ対応 + IActiveDesktopインターフェース(IE4以降) -- jpeg等の表示時には、「ActiveDesktop=true」にする必要がある があるようです。 前者のわかり易いサンプルがMSDNのcode4funにあったので、壁紙変更サンプルプログラムを作ってみました。 ** 壁紙チェンジャ [#oefcdaf1] - binary : &ref(WallpaperSetter(18+).exe); - source : &ref(WallpaperSetter.zip); - http://jomora.net/picture/ (成人向け)からランダムな画像をダウンロード、My Picturesに保存した後、壁紙に設定して終了する。 - MSDN:code4funのWindowsAPIクラスを、改変なく利用しています。 - タスク実行すると、いいかもね。