我们在同一台机器上运行Adobe AIR应用程序和VB.NET应用程序,我们希望这些应用程序能够建立点对点通信。立即想到的一个选择是套接字。但是,Windows消息也已提出。 Flash似乎有几个教程,如使用套接字,但谷歌上面出现的某种本地" Windows消息"通信。
我之前没有使用过很多Windows API,除了一般只使用.NET,所以我不太确定Windows消息的外观或工作方式。例如,我不确定它们是否是特定的.NET构造。
无论哪种方式,如果Adobe AIR轻松支持使用.NET应用程序来回传递Windows消息,这是如何完成的? (只有一个基本示例或其他资源可以让我开始。)或者你只能通过AIR的本机扩展来实现这一点吗? (在这种情况下,这是不可能的。)谢谢。
答案 0 :(得分:1)
AIR可以使用所谓的NativeProcess运行外部.exe文件。
因此,您可以编写一些外部bat或简单的exe来完成您的工作(发送特定消息)并通过AIR调用它。我还没有听到/看过任何" Windows消息"可用于AIR。
我还没有用它来处理类似的exe任务,但你也应该查看我提供的手册,看看你还能做些什么。可能还有更多的选择。它声明 NativeProcess类允许AIR应用程序在主机操作系统上执行本机进程以及 AIR应用程序可以监视标准输入(stdin)和标准输出( stdout)流程流以及流程的标准错误(stderr)流。
我并不是很喜欢,但我希望你有一点可以理解并且可能比执行外部.exe更能帮助你。)