Как проверить, свернуто ли приложение Flex AIR в системный трей или нет?

У меня есть приложение AIR, в котором я наблюдаю за сервером. По умолчанию он будет свернут в системный трей. Всякий раз, когда сервер отправляет предупреждение, свернутое приложение в системе должно отображать сообщение, похожее на outlook(Оповещения аналогично тому, когда приходит новое сообщение).

Моя проблема в том, как проверить, свернуто ли приложение AIR в системный трей или нет. Я пробовал следующее условие

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

Но этот код не работал. Условие всегда ложно. Когда я отлаживаюсь и пытаюсь увидеть значения состояния дисплея, оно всегда находится в максимизированном состоянии.

Я не уверен, где я делаю неправильно.

Может кто-нибудь, пожалуйста, помогите мне узнать условие для проверки, свернуто ли приложение в системный трей или нет.

1 ответ

Если ваше окно не видно, это не обязательно означает, что оно свернуто.

если окно является легковесным окном, вы можете просто управлять его видимостью, опрашивая свойство visible у NativeWindow.


подробнее: Adobe AIR - Управление Windows

Другие вопросы по тегам