技術上可以使用Adobe AIR爲Windows創建屏幕保護程序嗎?我可以使用Adobe AIR創建Windows屏幕保護程序嗎?
2
A
回答
2
是的。
你可以做的是-captive運行時或-target束編譯AIR項目(使其成爲一個獨立的.exe文件,而不是.air文件)。
對於Windows,只需重命名您的.exe至而是.scr,右擊並選擇安裝或測試。
如果你想將其設置爲配置和預覽模式,您可以監聽應用調用事件:
//put this in your app main constructor
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, invokEventHandler, false, 0, true);
protected function invokEventHandler(e:InvokeEvent):void {
//you don't actually have to loop as it will always be the first argument
for each(var a:String in e.arguments) {
//p - Show the screensaver in the screensaver selection dialog box
if (a.indexOf("/p")) {
//do something different for preview mode
break;
}
//s - Show the screensaver full-screen
if (a.indexOf("/s")) {
//the main full screen mode
break;
}
//c - Show the screensaver configuration dialog box
if (a.indexOf("/c")) {
//show a configuration window
break;
}
}
}
3
一個解決辦法是到Windows窗體的exe內舉辦瑞士法郎。我目前使用C#/。Net 4.0來做到這一點。首先,您需要將.exe配置爲屏幕保護程序。完成後,您需要將.exe重命名爲.scr。在Windows窗體中,需要嵌入Flash Active X對象,然後將窗體設置爲無邊框等。
如果需要,.swf可以通過fscommand調用與.scr通信。例如,我在.swf中監聽mouseMove事件,然後通過fscommand告訴.scr關閉。
有一個免費的工具,可以轉換SWF文件屏保叫InstantStorm,但我個人更喜歡Windows窗體的方法,因爲它允許更多的控制。
相關問題
- 1. 保護Adobe AIR應用程序
- 2. 用Three.JS創建Windows屏幕保護程序
- 3. 爲Windows和Mac創建屏幕保護程序 - Silverlight?
- 4. C++爲Windows創建屏幕保護程序
- 5. Windows UWP作爲屏幕保護程序?
- 6. 使用PyGTK爲xscreensaver創建一個屏幕保護程序
- 7. Windows XP屏幕保護程序 - 使用屏幕保護程序啓動過程死亡
- 8. Windows C++屏幕保護程序不會回到屏幕上
- 9. 適用於OSX,Windows,Linux的HTML5屏幕保護程序;可能嗎?
- 10. 我們可以使用Adobe Air製作Facebook應用程序
- 11. 3D屏幕保護程序干擾WPF應用程序(Windows XP)
- 12. 將Java應用程序轉換爲Windows屏幕保護程序
- 13. 如何創建屏幕保護程序,如屏幕的HTML,jQuery的
- 14. 我可以使用AIR支持在Adobe Flex中開發應用程序嗎?
- 15. 在Delphi中創建一個屏幕保護程序預覽
- 16. Windows手機屏幕保護程序?可能?
- 17. 如何在c#中創建屏幕保護程序?
- 18. 我可以使用密碼保護創建Excel文件嗎
- 19. 使用Adobe Air可以下載和保存文件嗎?
- 20. 在Android中創建屏幕保護程序
- 21. C#:創建圖形屏幕保護程序
- 22. SWF進入屏幕保護程序可能嗎?
- 23. 可以在Adobe Air上運行.net C#windows應用程序
- 24. 我可以在我的應用程序包中存儲屏幕保護程序嗎?
- 25. 8086彙編語言創建矩陣屏幕保護程序
- 26. 在xcode中爲iPad創建屏幕保護程序
- 27. 在較小的屏幕上適合adobe air應用程序
- 28. 同一個Adobe AIR應用程序可以運行多次嗎?
- 29. 可以在Adobe AIR應用程序中剖析CPU /內存嗎?
- 30. 您可以解壓縮Adobe AIR應用程序嗎?
不AFAIK。屏幕保護程序必須包含可由Windows加載的特定功能,並且AIR不提供提供這些功能的方法。 –
@KenWhite&Pavel - 這實際上是可能的,我添加了一個答案,希望能夠很好地解釋它。 – BadFeelingAboutThis