HSPでタイマーを作成しています。
特定の時間以降にする作業をユーザーに知らせるbgscrで作成した小さなウインドウを
常時ディスプレイの端で表示させる簡単なアプリケーションです。しかし、ひとつ不便
なことが生じ困っています。他のアプリケーションで作業中に突然お知らせウィンドウ
が開くのですが、そのウインドウが表示されている限り、そのウインドウがアクティブ
のウインドウになってしまいます。当然ですが・・・。でも、そのウインドウが開く直前
まで他のソフトで入力を行っていた場合、このお知らせウインドウが表示されたら、その
たび、それまで作業していたアプリケーションをアクティブにしなおす必要があります。
どうにか、お知らせウインドウを表示させた状態で、直前までアクティブだったウインドウ
をアクティブにさせたいのですが、苦戦しています。直前まで使用しているウインドウの
タイトルはそのときによって変わるのでaplsel等でタイトルを調べてウィンドウIDを取得
する方法が取れません。しかし、このタイマーを終了させると、必ず直前までアクティブ
だったウインドウにフォーカスが戻るので、どこかに直前までアクティブだったウインドウ
の情報(IDとか)が保存されていると思うのですが、それを知る方法がわかりません。
お助けください。