2017-01-19 14 views
1

私はGUIのためのTKを使用してPerlスクリプトを持っています、私はちょうどあなたが画面上に "アクティブなウィンドウ"である場合、それを呼び出すと、そのアクティブの間に知る必要があります。Linux Perl TK:スクリプトのウィンドウがアクティブなウィンドウであるかどうかを知るには?

私はそれがもはやあなたの画面上の "アクティブなウィンドウ"ではない場合、自殺(終了または死亡)したい。

例1:実行しましたが、通常はアクティブなウィンドウなので、何も起こりません。 例2:アクティブな間に私は別のGUIアプリケーションをクリックしたので、私の現在のスクリプトはアクティブなウィンドウではなくなりましたので、自殺して自分自身を殺害する必要があります。

+0

なぜこれが広すぎますか?特定の場合に特定の質問をしています。 –

+0

上記の人々はあなたの質問を理解していないので、私は答えを作成することはできません。動作するかもしれない1つの方法は 'バインドを行うことです。 exit'。カーソルがプライマリウィンドウを離れると、アプリケーションは終了します。起動時にプライマリウィンドウがフォーカスを受けてマウスカーソルがプライマリウィンドウにある場合、これはうまく動作します。 –

+0

@BradLanam可能であればHOLDを削除できますか?だから私は自分の質問に答えることができます。 –

答えて

2

GUITestのGetInputFocusメソッドは、ウィンドウにキーボードフォーカスがあることを伝えます。

関連する問題