2016年9月6日火曜日

ウィンドウが非アクティブ状態の時間をカウントするHTA

常にウィンドウをアクティブにしていたいアプリケーションがありますが、文字通り「常に」だと色々と困ることがあるので、数分程度ならアクティブでなくてもOKですが、アクティブではない状態が数分間続いたら、ウィンドウを再起動するなどして再びアクティブにしたいです。

ウィンドウのfocus、blurイベントを検知してカウントするサンプルを作成しました。





ウィンドウ内のエレメントでもtextareaやbuttonなどでonfocusイベントが発生するとwindow.onblurが発生するので、フォームエレメントのonfocusイベント内からリセットしてあげる必要があります。

0 件のコメント:

コメントを投稿