Как проверить, свернуто ли приложение Flex AIR в системный трей или нет?
У меня есть приложение AIR, в котором я наблюдаю за сервером. По умолчанию он будет свернут в системный трей. Всякий раз, когда сервер отправляет предупреждение, свернутое приложение в системе должно отображать сообщение, похожее на outlook(Оповещения аналогично тому, когда приходит новое сообщение).
Моя проблема в том, как проверить, свернуто ли приложение AIR в системный трей или нет. Я пробовал следующее условие
if( this.stage.nativeWindow.displayState == NativeWindowDisplayState.MINIMIZED)
{
//Write code here
}
Но этот код не работал. Условие всегда ложно. Когда я отлаживаюсь и пытаюсь увидеть значения состояния дисплея, оно всегда находится в максимизированном состоянии.
Я не уверен, где я делаю неправильно.
Может кто-нибудь, пожалуйста, помогите мне узнать условие для проверки, свернуто ли приложение в системный трей или нет.
1 ответ
Если ваше окно не видно, это не обязательно означает, что оно свернуто.
если окно является легковесным окном, вы можете просто управлять его видимостью, опрашивая свойство visible у NativeWindow.
подробнее: Adobe AIR - Управление Windows