タグ別アーカイブ: MultiWallpaper

たまにはプログラミングネタ

 MultiWallpaper ver.1.0で設定をシリアライズしたファイルに保存するようにしたんですが、そうすると他のソフトから読み込めないためにSimple MultiWallpaper Changerからも読み込めない。
ということで組み合わせは別のファイルに保存するようにします。
ちょっと大げさな気もするけどSQLiteをC#から使えるようにできる物があったのでそれを試してみようかと思います。
構成を考え中…
最初から作り直そうと思っているので…いつになることやら。

プログラミングる

 Simple MultiWallpaper Changerにきちんとマルチ壁紙の組み合わせをいじれる機能を付けたMultiWallpaper Changerを作成中…
…名前がごちゃごちゃですね…

 ただその前に、ポイントカード等のポイントの期限を教えてくれるソフトを作ってます。
他の人には必要性がなさそうだけどそんなソフトを作れるのがプログラマの良いところ~

MultiWallpaper ver0.62で

 縁が白くなる現象を修正するために、画像補完方法を変更しましたが、画質が落ちてしまい、以前の方が良いという方もいらっしゃるかもしれません。

 ということで、補完方法を指定できる0.7を作り始めてみました。
0.7では、今まで楽にできなかった設定を楽にするための設定ダイアログを付け、リストに追加した画像が無くなっていた場合に「画像が表示できません」と表示するようにしたいと思います。
あと、起動中に画面の数が変わっても、再起動せずに対応できるようにしたいです。
このために、一から作り直すことにしました。

Simple MultiWallpaper Changerという名の

 マルチモニタ対応の壁紙チェンジャを作ってみました。
Windows起動時に、モニタ別に指定フォルダの中からランダムにファイルを選ぶというシンプルなものです。
これを基本として、いろいろ機能を付けていきたいなあと…
ただ問題があって、それはマルチモニタの環境が無いことです…@実家
まあこれは来週には京都に戻るので良いんですが、別の問題があって、画像の縁が白っぽくなっちゃうなーと…
ちょっと前からこうなっちゃってるみたいですが、今頃気づいたという…
古いときのソースも京都に戻らないと無いので、とりあえず壁紙チェンジャ作成はここら辺で止めておきますか…

マルチモニタ対応の壁紙チェンジャ作ろうかなーと

 思ったけどUI作成でつまずく俺。
というかその前に常駐するソフトを.NETで作るってのはまずいよなぁ。
次期Windowsはどうなるか知らないけど、やはりネイティブで作った方が良いだろうし…
だけどCで作る自信はないし…
VC++も謎。
どうしようかな…

 とりあえずC#で作ってみて、C++勉強しながら作り直してみるか…

MultiWallpaperに

 組み合わせ保存機能を付けてその他いろいろやろうとしてるけど、いまいちうまくいかない。
高機能なのはMultiWallpaperとは別にしようかなとか思ってるんだけど、組み合わせ保存機能だけ付けたのだけ先に作った方が良かっただろうか…と思っても明後日から引っ越しだし時間がない…
引っ越してからは大学入学でいろいろ忙しいだろうし、かなり遅くなっちゃうかもなぁ…気合いだ…

またバージョンアップ

 また複数画面対応壁紙設定/MultiWallpaperの話ですがw

 とりあえず、コマンドライン引数に対応させてみました。
使い道は…壁紙を定期的に書き換えるアプリで呼び出すとか?

 それにしても、デュアルディスプレイはともかく、画面が3つ以上のマルチモニタの知り合いがいないorz
いやデュアルディスプレイすら数名ですがw
画面数がいくらでもしっかり動作してくれるはずですが、分かりません。
まあ使えなかったら連絡が来ると期待…

 とりあえずエラーも出ないと思うし、バージョンアップは止まるかな?
バグの一つとして、ファイルを開くダイアログが出るとbbLeanから逃げる(ウィンドウスタイルがbbLeanのものでなくなる)と言うものがありますが、どうしようもないような…一部の人にしか影響ないし。
と言うことで、この件に関しては放置ですw

早速バグ修正

 前のエントリーの続きみたいな。次か?

 やっぱ始めに使うときが挙動不審だったらしく。
とりあえずエラー出して落ちることはほとんどなくなっt…eたら良いな(ぁ
まともに動かないから急遽アップした感じ。

 明日は微調整した0.3を出すかも。
昨日メモした「画面解像度等を変えたときに自動で再設定」は、0.2でできます。
そのためにタスクトレイにしまえるように。
ただ、俺はアイコン非表示にしたいのですが、そうするとアクセスするにはどうするか、と。
プロセス間で通信する方法がいまいち分からない…orz
できてもフォームの表示でつまずきそう…

 な訳で、今の形で終わりそうな気がしてきました。
個人的には常駐させる必要はないので…