Разверните приложение AIR с помощью клавиатуры - PullRequest
1 голос
/ 24 мая 2010

Это сводится к возможности прослушивания нажатий клавиш, когда приложение не сфокусировано. Я пытался добавить прослушиватели и для stage, и для NativeApplication, но когда приложение свернуто, кажется, что оно не слушает ключевые события.

Есть идеи, как этого достичь?

Просто для записи, я пытаюсь реализовать приложение, которое ведет себя так, как это делает Spotlight. Он работает в фоновом режиме и отображается пользователю после сочетания клавиш.

Если это невозможно, я думаю, что мне придется использовать какое-то вспомогательное приложение для прослушивания клавиш и передачи их в приложение AIR через NativeProcess, но это кажется слишком сложным.

Я планирую заставить это работать на бета-версии AIR 2 как минимум в Win и Mac.

Спасибо.

J

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

Вы можете прослушивать нажатия клавиш только тогда, когда ваше приложение Air находится в фокусе.Это функция безопасности, так как в противном случае вы можете легко создать приложение для регистрации ключей.Посмотрите, сможете ли вы обойтись, используя опцию максимизации на значке в системном трее.

0 голосов
/ 23 февраля 2011

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

Не то, что вы искали, но, возможно, стоит рассмотреть и другие варианты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...