2

サーバーを監視している AIR アプリケーションがあります。デフォルトでは、システム トレイに最小化されます。サーバーがアラートを送信するたびに、システム内の最小化されたアプリケーションは、outlook に似たメッセージを表示する必要があります (新しいメッセージが来たときのようなアラート)。

私の問題は、AIRアプリケーションがシステムトレイに最小化されているかどうかを確認する方法です。次の条件を試しました

if( this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED)
{
    //Write code here
}

しかし、このコードは機能しませんでした。条件は常に false です。デバッグしてdisplaystateの値を確認しようとすると、常に最大化された状態になります。

どこが間違っているのかわかりません。

アプリケーションがシステムトレイに最小化されているかどうかを確認するための条件を見つけてください。

4

1 に答える 1

1

ウィンドウが表示されていない場合でも、必ずしも最小化されているとは限りません。

ウィンドウが軽量ウィンドウの場合、NativeWindowのvisibleプロパティをポーリングすることで、その可視性を簡単に管理できます。


詳細: AdobeAIR-Windowsの管理

于 2011-02-21T16:40:58.540 に答える