イベントフック

指定したIE上のイベントをフックし、
VBScriptで記述した処理に動的に書き換えます。

簡単なチュートリアル

Google検索で特定の文字があると検索できないように処理を変えるチュートリアル。


フック対象のIEを選択。



イベントフック画面が表示される。



「要素の選択」からフックしたいタグ名を選択する。
今回フックしたいのはsubmitボタンなので「input-submit」を選択。



リストボックスからフックしたい要素を選択する。
今回フックしたいのはGoogle検索ボタンなので「Google検索」を選択。



要素をダブルクリックすると、選択した要素が枠で囲まれて表示される。
再度ダブルクリックすれば表示は元に戻る。



「フック」ボタンをクリックするとフック可能なイベントが表示される。
ここからフック対象のイベントを選択する。
今回フックしたいのはクリック時のイベントなので「onclick」を選択。



フックするイベント上書きするプロシージャ名を指定する。
ここでは「googleSearch」を設定する。
指定せずに「OK」をクリックすると要素のユニークIDが設定される。



フックスクリプトのスケルトンコードが右のテキストエリアに追加される。



スクリプト内で参照したい別オブジェクトはクリップボード経由で取得する。
今回はフックスクリプト内でテキストボックスの検索文字を参照するので
「要素の選択」のドロップダウンリストから「input-text」を選択する。



リストボックスから検索条件を指定するテキストボックスの要素を選択し、
「取得」ボタンをクリックする。



オブジェクト取得用コードがクリップボードに設定される。



フックスクリプト内にテキストボックスのオブジェクトを参照する
コードを貼り付け、以下のスクリプトを記述。



「適用」ボタンをクリックするとイベント発生時の処理が上書きされる。



特定の文字を含んだ検索をすると検索できないようになった。



戻る