私の作成したプログラム等を陳列しています。それぞれのドキュメントをよく読んでからインストール/使用してください。また、ドキュメントに書かれている使用条件に承諾できない場合には使用しないでください。
特に断りのない限り、ほとんどはfree softwareでソースも公開しています。詳しくはそれぞれのドキュメントを参照してください。
基本的に、配布書庫はLHaフォーマット(吉崎栄泰氏)です。
動作環境は特に断りのない限り、一般的な32ビットWindowsです。詳しくはドキュメントや私の使用環境を参照してください。またソースはたいていBorland C++ Builder用です。
要望や動作/障害報告は常に歓迎しています。お気軽にメールでどうぞ。ただし、要望は常に対応できるとは限りません。
| ||
Maximize Assistantは、タスクバーのインジケータ領域(トレイ)に常駐し、指定されたウィンドウタイトルまたはクラス名を持つウィンドウを探して、
の処理を設定に従って行います(名前のMaximizeは歴史的な理由によるものです、多くの雑誌紹介等では曲解されておりますが)。 例えば、ブラウザは常に画面左側にサイズ固定してエクスプローラは右側、解像度に関係なく縦サイズは最大で…等が実現できます。 |
| ||
NTを使おうが2000になろうがWindowsを使っている以上、エクスプローラが勝手に落ちる事からは決して逃れられません。そしていくつかの、OSの動作不良を考慮していないまっとうな常駐プログラムのアイコンが、タスクバーから消えてしまいます。 表示されていたアイコンがそのプログラムにとって単なる見栄え程度のものであれば別に問題はありませんが、その常駐プログラムにとってアイコン(と付随するメニュー)が唯一のインターフェースだった場合、時には困った事になります。 Tray Icon Reviverは、タスクバーのインジケータ領域(いわゆるトレイ)に常駐し、エクスプローラの再起動を感知すると、事前に行われていた設定に従って、対象となる常駐プログラムのトレイアイコンを自動的に再登録します。 再登録されたアイコンは必ずしも表示上「正しい」アイコンではないかも知れません。しかし、アイコンが再登録される事で、ユーザはその常駐プログラムのインターフェースを再び取り戻す事ができますし、何より精神的な安定を保つ事ができます。 Susie/Iria(Irvine)/WWWC/nPOP/WinAMP等のトレイ対応アプリケーションで便利にトレイアイコンを利用している方には必須…だと思うんですけども。 |
以下は、作ったはいいがもう自分では使っていなかったり、常用しているにも関わらずドキュメント等を一切整備していなかったりといったものたちです。
ソースもありますので、興味のある方はどうぞ。でも使い方の問い合わせ等はご勘弁ください。
| |
VNC ViewerウィンドウでついうっかりIMEを起動すると、キー入力がきかなくなって焦ります。 VNCIMEを起動しておくと、VNC Viewer上でIMEが起動されてもすぐにキャンセルしますから、焦る事はなくなります。また、接続先がXの場合には、ついでにSHIFT+SPACEを送出してくれます。Xでなければ接続先とソケット通信し、接続先でもVNCIMEが起動していればIME操作を行います。 おまけとして、ALT+TAB/ALT+SHIFT+TABも(環境限定で)使えます。 さらにおまけとして、iXvncを使ってる方向けオートログイン機能もあります。 ヘルプファイルどころか設定画面もないプログラムですが、これでもリリース版だったりします。 ※でももう自分では使っていませんから、残念!←数年したらネタ元が判らなくなるようなことを…。 |
| |
プリンタ周りを操作したことのあるプログラマなら一度は作るもの。 プリンタについて、DeviceCapabilitiesやDEVMODE、PRINTER_INFO_*/DRIVER_INDO_*等の情報を取得・表示します。 ドキュメントは付属していません。 |
| |
保存したままになっているデジカメ画像等、連番ファイルを主眼としてディレクトリ毎に圧縮するためのツール。 圧縮すべき(=連番ファイルが入っている)かの自動チェック機能等もあります。ただし一度整理が済んでしまうともう恩恵がないためお蔵入りとなるタイプの典型的一発屋ツール。 圧縮には各種DLLが必要です。 ドキュメントは付属していません。 |
| |
プログラマ向けツール。例えばWindows API等で、名前だけは判っているがどのDLLに含まれているのかわからない場合に、それを探し出すためのものです。 仕事場でVBを使っていてAPIアクセスしたいがAPIビューアには出てこず、インターネットに接続できない時等、自分では結構よく使います。 ドキュメントは付属していません。 |
| |
よくあるシャットダウン・スタンバイ等を行うためのツール。常用しています。 うちではメインマシンを夜や外出時にスタンバイ状態にしているのですが、朝タスクスケジューラでPalm用のサイト巡回を行い、終わった頃に再度スタンバイさせるために使用しています。別にタイマ機能を内蔵しているわけではありませんけど。 ドキュメントは付属していません。 |
| |
IMAP4サーバ用新着メールチェッカ。常用しています。 POP3用にはいろいろいいものがあるのですが、IMAP4用には見つからなかったために作りました。 他人様の作られたコードを改変したものを内包しているのですがその断りを入れていなかったり、ろくでもないメーラから発せられるSPAMのメールタイトルがうまくデコードできなかったりといった問題が残っているため公開していませんでしたが、試しに公開してみます。 一応、作った当時にはりきって書いたらしいヘルプファイルがついています。 ※無限ループを起こすバグが残っています。私のところではごくまれなため、ついつい追求が後回しに…。 |
| |
よくあるランチャ。上つき固定、見た目しょぼしょぼ。でも自分では常用しています。 元はといえば95系とNT系のディレクトリの差異等を吸収し、INIファイルだけ移せば環境を選ばず動かせるランチャ、というのがコンセプトでした。 しかし今では、画面解像度の変更だの、ジョイパッド向けゲーム用のモニタ省電力等抑止だの、わけのわからない機能がついています。 ShellExecuteExに依存しているのでコマンドプロンプトを登録しているとき環境変数の変更に追従してくれないとか、設定変更のたびにINIファイルを更新するのはいいが全項目書き出しているため登録数が増えると1アイコン移動だけでえらく時間がかかるとか、見直すべき点があります。 ドキュメントは付属していません。 |
| |
高林哲さんのttyrecで記録されたファイルを再生するための、Windowsにおけるttyplay処理の一案です。 Windowsにまっとうにポートしようとするなら普通はcygwinを使うか、もしくは一から端末描画処理を書き起こすことになります(NT系のコマンドプロンプトにはANSIエスケープシーケンス描画機能がないので)。 そんなの嫌なので、TTY Flayは既存のtelnetクライアントに対するサーバとして実装しています。 ドキュメントは付属していません。 |
| |
Office 2000あたりでMicrosoftが投入した変態ヘルプによって発狂しそうになったので作ったもの。 一応テキストドキュメントがついています。 |