Как проверить, свернуто ли приложение Flex AIR в системный трей или нет? - PullRequest
2 голосов
/ 21 февраля 2011

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

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

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

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

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

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

1 Ответ

1 голос
/ 21 февраля 2011

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

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


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

...