Flex - запускать подачу воздуха в фоновом режиме - PullRequest
3 голосов
/ 11 апреля 2011

Я пытаюсь предоставить своим пользователям возможность автоматического запуска моего приложения и выполнения задачи в определенное время каждую неделю.

Я могу запустить свое приложение при входе в систему с помощью NativeApplication.nativeApplication.startAtLogin = true, но затем я хочу определить, является ли время выбранным временем, а если нет, то запустить приложение в фоновом режиме, пока время не совпадет или пользователь не выключит свой компьютер.

Кто-нибудь знает способ сделать это?На веб-странице Adobe, в которой сравниваются веб-приложения Flex и настольные приложения, для меня это означало, что приложения можно запускать в фоновом режиме, но я изо всех сил пытаюсь найти что-нибудь.

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Либо вы продолжаете выполнение процесса, в какое время должно выполняться следующее «задание», либо вы можете установить системное задание cron (или что-то подобное), специфичное для ОС.Вы захотите использовать опцию NativeWindow 'LIGHTWEIGHT' , чтобы ваше приложение не показывалось пользователю.

Лично для таких процессов я недаже попробуйте использовать воздух, так как он не предназначен для такого рода вещей.Он предназначен для использования в приложениях на основе пользовательского интерфейса, а не на основе процессов.Вместо этого используйте Java или C #.

1 голос
/ 11 апреля 2011

Вы можете закрыть исходное собственное окно, не прерывая процесс

NativeApplication.nativeApplication.autoExit = false;
NativeWindow(this.stage.nativeWindow).close();

OR

Вы можете закрыть исходное собственное окно и создать новое окно, которое действует как виджет рабочего стола, не появляясь на панели задач с типом окна UTILITY или LIGHTWEIGHT.

http://help.adobe.com/en_US/air/reference/html/flash/display/NativeWindowInitOptions.html#type

...