Blog
2002年04月13日(土) v1.76 b
今回は、クリップボード監視機能を付けてみました。とりあえず、テキスト形式のみクリップボード履歴に残ります。
あと、エクスプローラなどのファイルコピー時には、ファイルのパスが履歴に残るようになっています。
個人的には、クリップボード拡張ソフト使ったことないんでいまいち便利さがわかりません。
なんか、意見あれば知らせてくれるとありがたいです。
2002年04月03日(水) WorkChecker
まさかの新作です!どんなソフトかと言いますと、起動中のマウスクリック回数やキーダウン回数を数えます。
ただそれだけです(汗)はっきりいって使い道ないですね。
たまたま、仕事中に闇雲にマウスをクリックする必要があったときに、ふと「オレは、いったい1日何回マウスクリックしてんだろう?」と思ってしまったのがこのソフトを作ったきっかけです。
・・・というか、今日そう思って今日ソフトが完成しました(笑)
仕事始めに立ち上げて、仕事帰りにクリック回数を確認して驚いてください。
2002年03月29日(金) v1.75 Release
今回変えたとこ。- スキンを選択しやすいように、プレビュー表示するようにした
- サブメニューを持つ項目をダブルクリックした場合は、そのフォルダを開くようにした
- タスクリストメニューの場合、右クリックでそのウインドウを閉じるようにした
- タスクリストメニューに「全ウインドウを最小化」「元のサイズに戻す−最小化」を付けた
- ZIP圧縮機能追加 ※別途[zip32j.dll][zip32.dll]が必要
2002年03月23日(土) 祝!十万アクセス
去年の今ごろは、一日平均30〜50アクセスくらいでランチャーの知名度も全くありませんでした。それが「窓の杜」や「Vector」で紹介されてからと言うもの一日平均500アクセスまで上がり、とうとう今日十万アクセスを達成することが出来ました。
ランチャーに関しては、ユーザーさんからの意見を沢山もらえ随分使いやすくなったと思います。
メールくれた方、掲示板に書き込んでくれた方、スキン作者様、本当に感謝しています。
今後もマイペースに開発を続けていくと思うので、温かく見守ってやってください。
2002年03月21日(木)
今回変えたとこ。- メニュー展開した項目を、右クリックまたはShift押しながら左クリックで選んだときは、エクスプローラ互換のコンテキストメニューを表示するようにした
- 自動メモリ掃除のチェック間隔を細かくした(秒単位の設定追加)
- 書庫解凍設定のダイアログをコモンダイアログに変更(ついでに解凍先を開く設定を付けた)
2002年03月20日(水) 開発日記
展開したアイテムの右クリックメニューですが、Windowsのスタートメニュー右クリックのような、メニュー上にメニューを表示させる方法はあきらめました。それやるには、現状のままだとどうにもうまくいかないです。…っていうかオレには無理っぽい。
とりあえず、できるだけ修正少なく簡単な方法で実装しつつあるのですが…
テストしてみたい方はこちらをダウンロードして下さい → ClockLauncher1.74b
けっこうインチキくさいですが、機能的に見たら似たようなもんだし…ま、いいよね?
2002年03月18日(月) 開発日記
フォルダ選択ダイアログをカスタマイズしてLhasa風のダイアログができた。
SHBrowseForFolderって結構便利な関数なんだけど、これのコールバックのメッセージって、ウインドウ初期化後とフォルダの選択時にしか呼ばれないのかなあ?
OKボタン押したのを判断するために、サブクラス化したんだけどこんな使い方大丈夫だろうか?
あと、エクスプローラのコンテキストメニューの出し方は分かったんだけど、現状のままだとメニューの上にメニューを重ねるのが不可能っぽい…
どうしよ?
2002年03月10日(日) v1.72 Release
今回変えたとこ。- カレンダーでメモを入力した日の文字色も設定できるようにした
- カレンダーを起動時に、当日のメモをポップアップする機能を追加
- 「オンマウスでメニュー」を廃止し「コーナーマウス」の設定を付けた(画面端でメニュー)
- メッセージダイアログのレイアウトを変更
2002年03月03日(日) v1.71 Release
今回変えたとこ。- 本体をアクティブにするホットキーの設定をつけた
- 本体がアクティブなとき、矢印キーなどで操作可能にした
- 選択されているメニューの項目をスペースキーでも実行可能にした
- エクスプローラ・フォルダウインドウダブルクリックで一つ上のフォルダへ移動する機能をつけた
- おまけアイテムに「ごみ箱」などの特殊フォルダを追加(フォルダ開くだけで、メニューに展開出来ないが…)
キーボードを良く使う人はいいかもしれません。
あと「エクスプローラ」「フォルダ」ウインドウのアイテム以外のところダブルクリックで一つ上のフォルダに移動する機能を付けてみたんですが、これがなかなか使えます。
いまのところ、無条件でその機能ONになってしまいますが、せめてON/OFFできるようにしておいた方がいいでしょうか?
2002年02月28日(木) v1.70 Release
今回変えたとこ。- メモリモニターに、CPU使用率も表示するようにした
- メモリモニターの更新間隔を選べるようにした
- メニューのアクセスキーに設定していないキーが押された場合は、頭文字が一致するものを選択するようにした
- メニューの折り返りしの最大を2列から3列に変更(フォルダをメニューに展開したとき)
どの程度速いかというと…、うちでは良く分かりませんでした(汗)
ふたつめはメニューのアクセスキーについてです。
いままでは正しい方法がわからずキーボードフックを使ってたんですが、普通はWM_MENUCHAR(MFCならOnMenuChar)を使うようです。
これはメニュー表示中のキーボードイベントを処理するハンドラなんですが、これ知ってたらキーボードフックなんてアホな事しなかったでしょう…。
これで、気持ち的にもプログラム的にもかなりスッキリしました。
最後にCPU使用率についてですが、NT系と9x系で取得方法が違っています。
NT系OSに関しては、NTDLL.dll内のNTQuerySystemInformation関数で取得してます。
こちらはタスクマネージャのパフォーマンスページと同じ値を示してたので、ほぼ大丈夫でしょう。
Win98、Meなんですが、こちらはレジストリからCPU使用率を取得してます。
ただ、その値がなんだか怪しいんです(汗)
OS立ち上げてしばらくは、正確な値を示している(っぽい)んですが。
いろいろな処理を繰り返した後に見ると、なんだか使用率が100%ちかくなって下がらないんです。
Windows Media Playerやランチャのメディアプレイヤーで音楽再生した後などは、ほぼこの現象が起きました。
…環境が変なのか、プログラムが変なのか、レジストリから取る方法がおかしいのか…いまのとこ謎です。
2002年02月25日(月) ランチャ
相変わらず、一週間おきくらいにバージョンアップ繰り返してますね。随分前に「これ以上バージョンアップすることも無いだろう」などと思ったりもしたけど、実際のところそんなことも無く、相変わらず細かい修正だの新しい機能だのつけたりしてます。
次回のバージョンアップネタも既に出来ているので、週末あたりにまたバージョンアップすることでしょう…
2002年02月08日(金) メモ
▽ごみ箱SHEmptyRecycleBin
▽最近使ったファイル
SHAddToRecentDocs
▽インターネットキャッシュ関連
FindFirstUrlCacheEntry
FindNextUrlCacheEntry
DeleteUrlCacheEntry
FindCloseUrlCache
2002年02月07日(木) v1.67 Release
マウス操作に「タスクリストメニュー」を追加しました。これで、少しはタスクリストの使いみちが増えたんじゃないかな?
あと、ごみ箱・TempInternet・Cookieファイルの削除機能も用意しました。
最近使ったファイルやURL履歴もクリアできるといいな。
2002年01月20日(日) v1.65 Release
カレンダー機能つけてしまいました。「プラグイン方式にして」とか「Light版もリリースして」とか「機能つけすぎて重くならないように」とかの要望をみると、ランチャにしては機能つけすぎかなとか思うんですが、作り始めたら止まりませんでした(笑)
とりあえず、カレンダー表示機能だけのリリースです。
いったんカレンダーについての投票数はリセットして、日記・スケジュールみたいな追加機能は再度要望次第にします。
あ、ついでにランチャに日付表示みたいな要望もリセットさせてください(汗)
2002年01月02日(水) 新年の抱負(?)
・ランチャのバージョンアップまあこれは、今までどおりにチマチマとやっていきます。
これ以上重くならないレベルで要望を取り入れていければ良いな、などと考えています。
暮れに開いた開発援助窓口にも数件ではありますが、送金して頂いた方がありました♪
送金していただいた方、本当に有難うございました。
今後もよろしくお願いします。
・なんか他ソフトを開発したい
やっぱ、一つのソフトばかり触っていると飽きるのでそろそろ別ソフトの開発をしたいな、と思ってます。
同じソースコードを修正しつづけるのはやっぱ飽きます。
バグ修正や機能修正みたいな、あるものに手を加える開発に比べ、無から何かを作るほうが楽しいですね。
開発能力が上がっていれば、よりきれいなソースが書けるはずですし…(ランチャのソースは結構ひどいです(汗))
あとは、DirectXをもう一度勉強してゲームのプログラミングもしてみたいですねー
ただ、ゲームとなると一人で作るのはたかが知れてるので、どこかでプログラマーとして雇ってくれればいいんですが…
2001年12月28日(金) v1.63 Release
・環境設定のランチャアイテムD&Dでグループ間の移動ができるようにしました。・「マウス左クリック押しながら右クリックで○○」を設定を可能にしました。
いままで、リストからツリーへのドラッグ&ドロップのプログラミングが面倒かと思って手をつけてなかったんですが、やってみたら意外と簡単でした(笑)多分ちゃんと動くと思いますが、バグなど見つけたらお知らせください。
多分これが今年最後のバージョンアップになると思います。
それでは、皆さま良い年末年始をお過ごし下さい。
2001年12月25日(火) メールが来ました
> Clock Lancherの最新版をDLしたいのですが> どこからかわからなくなってしまいた
> HPアドレス教えてください。
は、はい?
いちお(汗)アドレス教えましたが、ソフト名とメアド知ってたらHPくらい調べられません?
ちなみにメール内容はこの3行のみで、署名が6行ありました…(汗)
> windows95は対応ではないの?
ずいぶん前に貰ったメール。
署名すらなく、1行オンリーでした。なんとか返信したけど。
> はじめまして、VBを初めてちょっとになります。
> メールの確認の仕方を教えていただきたいのですが・・・
> CPUの稼働率(負荷率)の取得方法をご存じでないでしょうか?
> よろしくお願いいたします。
VBやってないので何ともいえません。てか、お願いされても困ります。
スミマセン。ちょっと愚痴りましたが、こんなメールが意外と多いんです。
あと、なんか結構、名前(HN)書いてないメールが多いんですが、名前を名乗るのは礼儀かと思いますが?
2001年12月22日(土) v1.62 Release
メールチェックロジック修正してから、不具合報告が特に無いので、正式に1.62のリリースです。追加で「デスクトップアイコンの文字色指定」と「ウインドウタイトルバー右クリックで○○」の機能を付けてみました。
たんだん、本体の存在価値が薄れてきたなあ(笑)
あと、Web日記cgi変えてみました。
htmlファイルを作っていく奴だからアクセス軽いはず。
2001年12月14日(金) メールチェック
メールチェックの内部的な処理改造してみました。以前のバージョンも今回のバージョンも自分とこでは正常に動いたので、今回ので安定性が増したのか、そうでないのか良くわかりません(汗)
とりあえずアップロードしますが、今までので問題ない人はダウンロードする必要ないと思います。
2001年12月08日(土) v1.61 Release
・タイマーに「Windowsの終了」を追加しました。・メールチェックのお知らせ機能に「WAV再生+メッセージ」を追加しました。
・タイマーの「分」指定を選択リストから入力エリアにしました。
・「Windowsの終了」などの処理をキャンセルできるようにしました。
(「シャットダウン」ボタンを間違えて押した場合に、問答無用でシャットダウンされてしまうのは良くないと思ったので…)
・時計部分の右クリックメニューに特殊フォルダを開く項目追加しました。
(右クリック→エクスプローラを良く使うもんで…)
あと、細かいところではメッセージダイアログをツールウインドウ属性にしました。
ツールウインドウ属性だと、タスクバーに表示されません。
ShellExecute( NULL, "explore", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", NULL, NULL, SW_SHOWNORMAL );のコード、Win2Kだとマイコンピュータをエクスプローラで開いてくれるんだけど、Win98だと何もおこらない…。なんで?