Windowsの壁紙を変更するAPIとしては、
+ user32.dllのSystemParametersInfo関数
-- ビットマップのみ対応
+ IActiveDesktopインターフェース
-- ビットマップ以外(JPEG, PNG等)にも対応
--- jpeg等の表示時には、「ActiveDesktop=true」にする必要がある
-- IE4以降の環境で利用可能

の2種類の方法があるようです。
 前者のわかり易いサンプルがMSDNの[[code4fun:http://www.microsoft.com/japan/msdn/coding4fun/inthebox/wallpaper2/default.aspx]]にあったので、壁紙変更サンプルプログラムを作ってみました。

**  壁紙チェンジャ [#oefcdaf1]
- binary : &ref(WallpaperSetter(18+).exe); 20KB
- source : &ref(WallpaperSetter.zip); 4.8KB
- インターネット接続環境で実行するだけ!
- http://jomora.net/picture/ (成人向け)からランダムな画像をダウンロード、My Picturesに保存した後、壁紙に設定して終了する。
- MSDN:[[code4fun:http://www.microsoft.com/japan/msdn/coding4fun/inthebox/wallpaper2/default.aspx]]のWindowsAPIクラスを、改変なく利用しています。
- タスク実行すると、いいかもね。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS