C#/壁紙チェンジャ
のバックアップ(No.5)
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
バックアップ一覧
差分
を表示
現在との差分
を表示
ソース
を表示
C#/壁紙チェンジャ
へ行く。
1 (2007-04-30 (月) 15:03:15)
2 (2007-04-30 (月) 15:27:13)
3 (2007-04-30 (月) 15:27:13)
4 (2007-05-16 (水) 20:47:14)
5 (2007-11-18 (日) 14:49:57)
6 (2007-11-18 (日) 14:49:57)
7 (2007-11-24 (土) 08:46:01)
8 (2007-11-25 (日) 19:19:07)
9 (2009-01-01 (木) 05:23:16)
10 (2009-05-24 (日) 19:38:58)
11 (2009-05-24 (日) 19:38:58)
12 (2016-05-19 (木) 16:01:53)
Windowsの壁紙を変更するAPIとしては、
user32.dllのSystemParametersInfo関数
ビットマップのみ対応
IActiveDesktopインターフェース
ビットマップ以外(JPEG, PNG等)にも対応
jpeg等の表示時には、「ActiveDesktop=true」にする必要がある
IE4以降の環境で利用可能
の2種類の方法があるようです。
前者のわかり易いサンプルがMSDNの
code4fun
にあったので、壁紙変更サンプルプログラムを作ってみました。
壁紙チェンジャ
†
binary :
WallpaperSetter(18+).exe
20KB
source :
WallpaperSetter.zip
5.1KB
インターネット接続環境で実行するだけ!
http://jomora.net/picture/
(成人向け)からランダムな画像をダウンロード、My Picturesに保存した後、壁紙に設定して終了する。
MSDN:
code4fun
のWindowsAPIクラスを、改変なく利用しています。
My Picturesフォルダが存在しない場合、実行ファイルと同じフォルダに一時ファイルが保存されます。その場合、ログオフすると壁紙が剥がれます。
毎日タスク実行なんかすると、いいかもね。