【发布时间】:2014-05-13 11:59:09
【问题描述】:
我正在 Adobe AIR 中开发桌面应用程序,现在我在 Windows 上,它具有关闭显示的设置。我将其设置为 1 分钟。它运作良好。但是我想在我的应用程序未运行时关闭显示。我搜索了一些结果,这些结果都告诉我在你的应用程序中设置了NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;,你实现了你想要的。所有搜索结果都表明,当您将 systemIdleMode 设置为 KEEP_AWAKE 并且显示在您的应用程序运行之前不会关闭。
我在应用程序的initialize 事件中设置了此设置。
参考: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/SystemIdleMode.html
我认为,可能是使用问题,仅此而已,请帮助我!!!
【问题讨论】:
-
顺便说一下,我不是 100% 确定,所以我不会在答案中包含这个,但我很确定你可以编写一个 C/C++ 应用程序,制作一个 ANE(本机扩展),将其包含在您的 AIR 应用程序中,它就会工作。但是你必须找到一个 C/C++ 程序员,他可以编写一个可以防止系统进入睡眠状态的应用程序,也许操作系统甚至不允许这样做,但这超出了我的专业范围。
标签: actionscript-3 flash air desktop-application