Bye Bye Popup v1.02


雑誌掲載履歴

ネットランナー 2003年6月号



bbpopup102.lzh


(フォームのスクリーンショット)


作成のきっかけ

前作、リンク元見っけ!で、起動中のInternet Explorerに対する操作を色々知ることができました。
その中で、たまたまウィンドウを閉じる方法を知り、これを応用すれば、ポップアップウィンドウを閉じることもできそうと思い作ってみました。

作者は、これまで、ポップアップウィンドウを閉じるソフトを使ったことがないため、以下の機能・操作性が、妥当かどうかは分かりません。

機能

ポップアップウィンドウを自動的に閉じます。

使用方法

起動
bbpopup.exeを実行すると、タスクトレイにアイコンが表示され、常駐します。
(機能が有効の時のアイコン)
アイコンを左クリックすると、下記のサブメニューが表示されます。


・有効のチェックは、アイコンの×印と同期していて、クリックするたびに、ポップアップウィンドウの監視の有効・無効が切り替わります。
(機能が無効の時のアイコン)
・フォーム表示をクリックすると、フォームが表示されます。
※通常使用において、フォームは最小化しておくことを推奨します。


Popupの定義

本ソフトでは、メニューバーがない、もしくは、ステータスバーのないInternet Explorerをポップアップウィンドウと定義しています。
※メニューバー: ファイル(F) 編集(E)....という部分
設定は、フォームの設定-Popoupの定義で変更できますが、通常は変更しなくてもいいと思います。

ロード中のポップアップウィンドウは閉じないのチェックは、コンテンツをロード中のポップアップウィンドウは、閉じないようにしています。
このチェックを外すと、ポップアップウィンドウを閉じるタイミングを早くできますが、稀にポップアップウィンドウ以外のInternet Explorerを閉じたり、強制終了したりすることがありますので、チェックは外さないことをお薦めします。



許可リストの操作

中には、閉じては困るポップアップウィンドウもありますから、それを定義します。
許可リストとは、URLに含まれる文字の一部を登録しておき、許可リストに含まれるキーワードを含むURLの場合は
閉じないようにするものです。

例)上記の許可リスト (開いたままでいいよと許可するキーワード)
space
tfm
radio

閉じないURL(架空の例)
http://www.space.com/ spaceがある
http://www.tfm.net/ tfmがある
http://radio.testtest.com/ radioがある
許可リストのキーワードがあるかないかは、すべて、URLに対する部分一致で判断しています。

許可リストへ追加

・「閉じたPopup」欄に、閉じたポップアップウィンドウのURLがリストアップされているので、
その中を見て、閉じなくていいURLが分かっている場合


1.URLの中で、キーワードになりそうな文字を任意に決めます。
2.キーワード入力欄に、そのキーワードを入力します。
3.許可リストへ追加ボタンをクリックします。
4.許可リスト欄に、追加されます。
※許可リストのキーワードは、bbpopup.iniに記録されます。

・「閉じたPopup」欄のURLを見ても、特定できない場合

1.一旦、閉じる設定を無効にします。
アイコンで左クリック→有効のチェックを外す。
2.ポップアップウィンドウを出すURLを再度開いて、ポップアップを再度表示します。
3.ポップアップのURLを知るために、キャプション部分をクリックします。
4.フォーム上のURLに表示されますから、その中から、キーワードになりそうな文字を、キーワード入力欄に入力します。
以後、
5.許可リストへ追加ボタンをクリックします。
6.許可リスト欄に、追加されます。
7.有効に再設定
※許可リストのキーワードは、bbpopup.iniに記録されます。

タスクトレイのアイコンについて

左のようにアイコンの白い部分がピンク色になることがあります。
これは、あまりにポップアップウィンドウの起動が集中してしまい、閉じる処理が追いつかない場合になります。
本ソフトでは、10秒おきに、上記のような追いつかなくなる処理の有無を監視し、負荷が掛かったと判断した場合にアイコンを変えます。
ですから、10秒たって、負荷がなくなると、元の白いアイコンに戻ります。

注意事項

・ブラウザはInternet Explorer限定です。
スクリプトを多用しているので、Internet Explorer以外は多分無理です。
・ポップアップウィンドウは、ロード完了した時点で、閉じるようになっているので、開いてから閉じるまでの時間は掛かります。
ですから、すぐには閉じません。(設定により変更はできます)
・本ソフトの機能・性能テストとして、
http://www.itcompany.com/popuptest.htm
http://tooto.triasite.net/simpletest.htm
http://www.popupkilla.com/testpage/Pop-Up-Killer-Test-Page.htm
をネット上で探し、実際にテストしてあります。
結果)
いずれのサイトも、フォームを最小化し、タスクトレイにアイコンが表示されているだけの状況で、作者環境では、特に問題はありません。
フォームを標準の状態でテストすると、時々、ソフトが終了してしまう現象を確認しています。

インストール・アンインストール

当アーカイブを解凍後、bbpopup.exeを実行してください。
レジストリは一切いじりませんので、アンインストールは、
bbpopup.exeとbbpopup.iniを削除してください。

開発環境

Windows2000 SP2
Visual Basic V6 Learning Edition (Visual Studio SP5)

動作環境

ソフト起動に関しては、98SE,Me,2000,XPで確認しております。
実際にオンラインでのテストは、Windows2000SP2&IE5.5SP2のみ行っています。
当アーカイブにはランタイムを添付しておりませんので、起動時に
DLLに関係するエラーが発生する場合は、
http://www.vector.co.jp/soft/win95/util/se152941.html
にあるランタイムセット等を使用するといいでしょう。
まれに文字化けが発生する場合も上記ランタイムをインストールすると
直る可能性があります。


免責・その他

このソフトは、フリーソフトとして公開します。
著作権は、作者が保有します。
このソフトに起因すると思われるトラブルにより、何らかの損害が生じたとしても
作者は責任を負えません。すべては、自己責任の上、お願いします。
二次配布は自由に行って構いませんが、その際にアーカイブを改変することは禁止します。
なお、パソコン雑誌等のCD−ROMにて、ソフトを収録する場合は、必ず事前にメール
(yakki_@hotmail.com)で連絡ください。
これは、 どの雑誌で紹介されているのか作者として把握したいことが第一の理由です。

更新履歴

v1.02 2003.4.13
・タイトルが設定されていないポップアップウィンドウが閉じないことがあるので修正した

v1.01 2003.4.8
・タスクトレイのアイコンのクリック操作を変更した
・閉じたPopupのURLを閉じた時間順(降順)で表示するようにした
・Popupの定義から、設定に名称を変更し、設定内容を増やした
・性能テストのサイトを1つ追加した
・irregular error表示を廃止

v1.00 2003.4.7
・動作が安定しているようなので、正式版として公開
・フォームのGUIを一部変更
・回避不可能なスクリプトエラーをirregular errorとして確認できるようにした

v1.00β2 2030.4.6
・許可リストからのキーワード削除がうまくいかないので修正
・ネット上にあるポップアップテストサイトで、機能をテスト

v1.00β1 2003.4.6
β版として公開