WebCatWalker Version history ------------------------------ 2005.09.23(Fri) * ホイールクリックでクリッカブルマップエリアのリンクも開ける様にしてみました。 - href に全部反応させるとか開くタグのリスト方式をとか悩み中・・・。 * 著作権と設定ダイアログにあるシステム・メニューの一部を削除しました。 - 最小化とかつかわんやろと・・・。 * DNS が不調で res://C:\WINDOWS\System32\shdoclc.dll/dnserror.htm を開いたときに IEとタブの間でフォーカスの無限ループに陥るぽいので対策してみました。 ※原因がわからないので、これと思うものを予測しての対策なので もしかしたら全然違うことをしているかもしれません。そのときは元に戻します(T-T 2005.09.11(Sun) * 他のタブで読込みが終了した時に選択タブのフォーカスが奪われる現象に対処しました。 - XPで動作確認しました。9x系は未確認・・・。 2005.09.05(Mon) * ウェブページを開くときにターゲット名が解決されていない問題に対処しました。 - NewWindow2 で RegisterAsBrowser に true を設定しています。 * メニューに表示できるスクリプトの制限数を400に増やしました。 - 今までは60だったのですが少なすぎるかなと・・・ 2005.08.23(Tue) * スクリプトのメニューに新規作成を追加 - [.] に Language=JavaScript だけあるテキストファイルを作ります。 2005.08.07(Sun) * ファイルダイアログとツリービューが重なっているときのバグを修正 - マウスでファイルを選択した時にツリービューのアイテムも同時に実行していました。 * デスクトップとウェブページがフォーカスの無限ループを引き起こしていたのを修正 - 多分、これで治ったと思う・・・。 * IE50系の問題 - JavaScriptで window.open をしたら落ちるバグを修正 - IE50系は検証数が少ないのでまだトラブルがあるかもしれません。 * スクリプトのファイルに設定できる項目を追加 - サブ・メニューが設定できるようになりました。 スクリプト名 メニューの階層 --------------+----------------- [.SubMenu] + SubMenu [..Foo 01] - Foo 01 [..Foo 02] - Foo 02 - ファイルの挿入ができるようになりました。 $WebCatWalkerDir$ 本体のディレクトリ $UserDir$ ユーザーディレクトリ $SelfDir$ スクリプトファイルのディレクトリ ScriptDir=$UserDir$Script\ 独自設定もできる include:$ScriptDir$foo.js とかできます - 詳しくはオンラインマニュアルのメニューのスクリプトページをお読みください。 2005.07.19(Tue) * ファイルの履歴リストが削除できるようになりました。 * スクリプト(JavaScript/VBScript)が使えるようになりました。 - 設定ファイルを指定することでメニューからウェブに対して実行できます。 また設定する事でショートカットファイルの起動オプションも実行できます。 詳しくは別途配布の Script.txt をお読みください。 2005.07.05(Tue) * 「お気に入りに追加」と「URLをコピー」のURLの取得方法を修正しました。 - 今まではときおり表示ページとはURLになっていた模様・・・。 * WindowsXP SP2 でウェブページの初期化作業に関する対応?その4 - オフラインの時に外部URLが記述されているローカルのウェブページを閲覧すると ときおり「オフラインで使用できない Web ページ」になってしまう状況に対処 2005.06.24(Fri) * 昨日分が更に過激なバグを作ってしまっていたので修正しました。 - タブを削除するとすると全てのタブを削除してしまうところとか・・・ - IE50 系ではタブが削除できなかったりとか・・・ 2005.06.23(Thu) * JavaScript:window.close() を実行すると落ちるバグを修正しました。 - 前回のアップデート以降に発生していた模様・・・。 2005.06.21(Tue) * XP でのウェブ表示がやっとビジュアルスタイルに対応しました。 2005.06.11(Sat) * 履歴のサブメニューの最大数を設定するようにしました。 - 設定ダイアログに新規項目を追加したので Help -> Theme Merge を実行して下さい。 * セルでのマウス動作を改良 * セキュリティ項目をタブ別に分離できるようにしてみました。 - 新規にブラウザを開いた時の最初のセキュリティが設定ダイアログでの値になります。 その後、ステータスバー上にある下記のボタンで独立して設定できる様になります。 画像の表示、サウンドの再生、ビデオの再生、 Java の実行、Script の実行、ActiveX の実行、ActiveX のダウンロード ※ブラウザを1つも開いていない状態で上記ボタンを操作すると標準設定にできます。 2005.06.05(Sun) * 設定ダイアログにあるセルでのマウス操作を改良しました。 2005.05.27(Fri) * 表示ページをお気に入りに追加するときのURLに問題があったのを修正 2005.05.23(Mon) * タブに表示するタイトルが取得できなければファイル名を表示するようにしました。 - ファイル名がなければURLを・・・。 * ページ内をクリックしたらURLをアドレスバーに表示するようにしてみました。 - フレームページとかで役立つかなと・・・。 2005.05.22(Sun) * タブからドラグ・ドロップするときの一部挙動に問題があったのを修正 - ZIPファイル閲覧中にドラグすると落ちるとか、タブ移動に問題が出てたりとかの件 2005.05.17(Tue) * 設定ダイアログのテーマにあるリストビューのマウス動作が変になっていたのを修正 2005.05.14(Sat) * 選択範囲でリンク抽出とかソース取得とかをする際にキャレット位置で判断する様に - これで選択範囲の判定が厳密になったかなと・・・。 * 検索バーをつけてみました - 検索ダイアログのハイライトボタンを廃止 ダイアログの方は削除するにはもったいないのでそのまま・・・ - バーの横にあるボタンはそれなりな・・・ 使える設定ファイルは選択ダイアログのファイルと共通になってます。 Enter ボタンを右クリックするとメニューが出て簡単なファイル操作ができます。 三角形の上下ボタンはページ内検索が出来ます。 その更に右にあるボタンはハイライトボタンです。 右クリックで色ダイアログが・・・。左クリックで強調表示できます。 問題があったらまた明日以降・・・ 2005.05.05(Thu) * 解析関係を・・・ - 95で動かなくなっていたのを修正しました;; - 実行中にタブを削除する時は作業中止の確認ダイアログを出す様にしました。 - 文字列が選択されている時はその範囲のリンクを抽出するようにしました。 2005.05.02(Mon) * 解析の実行中に終了させようとすると終われなくなる致命的なバグを修正 * 選択範囲のソースを表示する際にページ制限で新規ページが作れず落ちるバグを修正 * 終了するた時に作業中止の確認ダイアログが出た場合はOKを選択しても 実行中の作業を中止するだけで終了しないようにしました。 * フレームのあるページでの動作を強化しました。 - これでしばらく様子見な状態かなと・・・。 それでもまだ問題が発生するのなら大幅に見直しが必要になる模様・・・。 2005.05.01(Sun) * フォルダーに一度でもアクセスすると終了する時に落ちてしまうバグを修正しました。 - 問題部分を見直して全体的に修正を施したら3kbもダイエットできました・・・。 2005.04.29(Fri) b * フレームがあるページのときに堕ちてしまう場合があるのを修正 2005.04.29(Fri) * オンラインからオフラインにした時にウェブの読み込みを停止させる様にしました。 * 読み込み停止を全フレームにも設定する様にしました。 * 文字を選択したときに出てくるメニューから標準メニューを出せる様にしてみました。 - 標準メニューには行けますが元のメニューには戻れません・・・。 * 接続、オフライン継続を選択するダイアログが出たあとの処理方法を変えてみました。 - これで以前より判定が確実になったはず・・・。 * フォーカスの手法を変えてみました。 - なんでフォーカスが奪われるんやろかと・・・。 * IE50での不具合に対処 - 絵描くときのパソコンが古いもんで・・・。 2005.04.26(Tue) * 履歴の時分秒の言語化をしていなかったので設定ダイアログのTheme項のラベルに追加 * 文字を選択した時の動作をメニューで選択できるようにしました。 * メニューに「前に戻る」「次に進む」を追加 - あんまり気にしてなかったけどメニューに普通ついてる編集がないんだよね。 * マウスジェスチャーを付けてみました。 - 設定ダイアログのTheme項にあるメニューで設定できます。 - 機能としてはそれなりなという感じです・・・。 * マウスボタンの真中ボタンで新規に窓を開けるようにしてみました - 将来的にどうなるかは未定・・・。 初期公開時は300kbぐらいだったのにだんだん重くなって参りました。。 2005.04.18(Mon) b * ちょこっとダイエット。1kbぐらい小さくなりました・・・。 * ステータスバーにあるボタンのチップの文字列に問題があったのを修正 * Ctrl+Alt+Shift+ 〜 が検出できていなかったバグを修正 - キー関係はもっとシンプルなアルゴリズムで行きたいと思ったそんなバグ・・・ 2005.04.18(Mon) * メニューのHelpのところに Theme Merge を追加してみました。 - 新バージョンに追加された言語の項目を旧バージョンのテーマファイルに登録します 登録できるのは未登録の項目だけです。実行後は再起動をお願いします。 なお、このメニューは一時的なもので将来的には削除されるかもしれません。 * 編集ダイアログの横幅を変更したときに再読み込みボタンが消えていたのを修正 * Ctrl+Alt+ 系のショートカットキーが登録できてなかったのを修正 - キー関係はなんだかよくわからなくなってきました。 * 選択ダイアログを追加 - 文字を選択したら自動でクリップボードにコピーできたりURLとして開けたりとか - 簡単な説明 + リストボックスの右側にある矢印ボタンを左クリックするとメニューが出ます。 リストボックスで文字列を入力するとリストに文字が登録できます。 その際、ファイル名が決まっていないと名前を設定するダイアログが出ます。 次回からそのファイルから登録した内容が読み込まれます。 + 動作は下記の4種類から選択できます 何もしない コピー URLとして開く 編集してコピー 編集してURLとして開く + 編集してコピーは、選択文字の前後に文字を付けてクリップボードへコピーします。 + 編集してURLとして開くは、上記と同様に文字を加工してURLとして開きます。 + 正規表現は 前、後に付ける文字に \s \t \n の三種類が使えます。 \s は半角スペースに、\t はタブに、\n は改行に変換されます。 + ソースは、そのままソースコードを取得しようとします。 IEの状態によっては取れないこともあります。 + このダイアログを開く 選択したときに選択ダイアログが開かれていなければ開きます。 ※IE5.0ではWEBページによっては自動取得が出来ないこともあるみたいです。 XPでは大丈夫らしいけれどよくわかりません・・・。 2005.04.11(Mon) c * 設定ダイアログ関係を・・・ - ツリー選択位置を「適用」ボタンを押した時にも記憶する様に修正 - 言語設定で・・ + 文字を入力中に他の部分にフォーカスが移動した時の挙動を修正 + ショートカットキーの項目が未入力のときに保存していなかったのを修正 + メニュー項目で「設定する」ボタンを押した時に前回のショートカットキーが 解放されずに二重登録されていたバグを修正 この項目にはまだバグが潜んでいるかも・・・ あと所感としては一般的なLangとかにせずなんで名称をThemeにしたんやろかと 2005.04.11(Mon) b * ショートカットキーのF1とF11とかが判定できてなかったバグを修正 * WEBの読み込み中に終了したときに堕ちるバグを修正 - どうなんやろか・・・。 2005.04.11(Mon) * 設定ダイアログで言語ファイルを編集できる機能を追加 - 「設定する」ボタンを押すと編集している項目を現在の設定に反映します。 しかしながら一部のコントロールには反映しません。 完全に反映させる為には再起動をお願いします。 * ショートカットキーの優先順位をメイン>IEとなるようにしてみました。 - 様子をみて問題があるなら元に戻すかも・・・。 2005.04.02(Sat) * 検索ダイアログのボタンの有効・無効の修正 * 履歴を削除、キャッシュを削除を追加 * 9xで未登録のショートカットキーがブラックホールと化していたのを修正 - XP だとOSレベルで回避してくれるのでわかんないだよね・・・。 * 解析でのフレームの取得動作を変更 - フォーカスの当っているフレームだけを処理する様にしました。 これを実行する前にフレーム内をクリックしてフォーカスを与えてください。 フォーカスが取れるとステータスバー上にそのページのタイトルを表示します。 ※IEの状態によっては出来ないこともあります・・・。 * ShortCutオプションの /layered= に color(xx) を追加 - メイン画面で透過させる色を設定できます。 これにWEBの背景色を設定してやると・・・。 ; 設定できる値は on,off,色のRGB値 です。 /layered=color(on),color(00FF00) 2005.04.01(Fri) * ファイルの変更確認が全て無効のとき終了できないバグを修正 * 選択範囲のソースを表示するときの方法を変更 * WEBツールの履歴モードで削除するときに実際の履歴も削除できる機能を追加 - コンテクストメニューから出来ます。 これ、挙動を観察してると出来るものと出来ないものがある模様・・・ * ShortCutオプションの /layered= を変更 - 下記の様な感じで・・・ ; メイン画面の透過度を180に設定 /layered=main(180) ; メイン画面の透過を有効に設定 /layered=main(on) ; メイン画面の透過を無効に設定 /layered=main(off) ; まとめていろいろ設定 /layered=main(160),search(on),open(200),edit(off),config(240),other(250) ※現状では1つずつ実行するのではなく、全ての設定値を読み込んでから  それから各窓に対して透過処理を行っています。 2005.03.29(Tue) * 透過機能を追加 - Windows 2000, XP でのみ機能します。 2005.03.28(Mon) * 検索ダイアログの修正 - せんせい、よくわかりません;; * ブラウザのフォーカスと描画に関する修正 - 違うタブで読み込みしてるとフォーカスが奪われるバグと 03.25 辺りから発生してた堕ちバグが治った・・・気がする。 2005.03.27(Sun) * フレームに関する修正 * 検索ダイアログの修正 - リロードをした後にも検索が出来るように・・・。 2005.03.26(Sat) * 検索ダイアログの修正 - 強調表示の色付けが2度目以降も出来るように・・・。 - クリック位置から検索が出来るように・・・。 - あといろいろバグ修正・・・。 2005.03.25(Fri) * 制止URLのバグ修正 * 選択範囲のソースを取れる機能を追加 * シームレスに使える検索ダイアログを作ってみた - 複雑すぎるフレームで構成されているウェブだと問題がでるかもしれません。 今回のバージョンが一番危険かもしれません・・・。 * WindowsXP SP2 でウェブページの初期化作業に関する対応?その3 - ど、どうなんだろ。。 2005.03.21(Mon) * タブの履歴の出力機能はIE5.5以上から使えるように修正 * 制止URLは複雑なURLだと問題が出るかもしれません。 - ありふれたパターンにしてください;; 2005.03.20(Sun) * タブの履歴を出せるようにしてみた * WindowsXP SP2 でウェブページの初期化作業に関する対応?その2 - とりあえず前回より遥かに軽くなりました。 でも、わかりません;; * 窓の右上の方に出るボタンにアイコン化と最大化のボタンを追加 - キャプションの右上の方に出るボタンと同じ機能です。 メニューとキャプションがない時にちょこっと出現します。 * オプションを実行するときの順番を修正 - /URL=xxx, /DAT=yyy から /DAT=yyy, /URL=xxx へ URL をしてから DAT だとタブの復元になって消されてしまうので タブの復元を行ってからURLを行うように・・・。 * 制止URL機能を追加 - 設定ダイアログ内で編集できます。 先頭文字は処理分岐のためのスイッチになっています。 スイッチ+URLで1行に1セットずつ設定します。 ; コメント R 正規表現 0 なにもしない 1 中止 2 必ず閉じる 3 新規タブのときだけ閉じる 4 URL入れ替え 記述の仕方 ; 中止 1 http://foo.com/404.htm ; 新規タブのときだけ閉じる 3 http://foo.com/404.htm ; 正規表現+必ず閉じる R2 http://foo\.com/err\d\.html ; URL入れ替え 4 http://foo.com/404.htm C:\err_html\404.html 注意事項とか ・使えるスイッチは1つのURLに1個だけです。 ・記述内容によっては危険な状態になる可能性があるかもしれません。 ・OS標準のエディットコントロールを使っているので文字数制限が・・・。 2005.03.18(Fri) * ウェブを表示する領域の修正 * ダイアログを表示したらマウスカーソルがボタン位置に自動移動する様にしてみた * 終了ボタンを試験的に付けてみた - メニュー、キャプションがないときに窓の右上にちょこっと出現します * WindowsXP SP2 でウェブページの初期化作業に関する対応? - アクセスタイミングによってURLが shdoclc.dll/offcancl.htm にされてしまうので WebBrowser内部で初期化作業らしきものが終了するまで待ってみる様にしてみた SP2 より前のバージョンではこの問題は出ないんだけど・・・ 2005.03.17(Thu) * ステータスバー内のボタンの位置に関する修正 * メニューの右側余白で左クリックしたときの動作を修正 * オプションでサイズ、位置を受けたら窓が通常状態になる様にした * 設定ダイアログに「オプションを受けたら窓を手前にする」を追加 2005.03.16(Wed) * メニューの右側余白でのドラッグ移動やダブルクリックによる動作の修正 2005.03.13(Sun) * とりあえずこんな感じに 2005.02 * 関連付けのためのレジストリ関係とか 2005.01 * はじめての正規表現 - TRegExpr 2004.12 * 設計に問題が生じて再構築 2004.11 * 謎の壁を壊し続ける 2004.09 * 基礎をじっくり 2004.08 * 最初の一歩 COM総合研究所 http://www5.plala.or.jp/atata/