在Adobe AIR和.NET之间发送“Windows消息”是否有体面的方式,还是需要使用套接字?

我们有一个在同一台机器上运行的Adobe AIR应用程序和一个VB.NET应用程序,我们希望这些应用程序build立点对点通信。 立即想到的一个select是sockets。 但是,Windows消息也已经被提出。 Flash似乎有几个使用套接字的教程,但没有太多是在谷歌提供某种本地“Windows消息”通信。

我之前没有使用过很多的Windows API,除了一般使用.NET之外,所以我不太清楚Windows消息是什么样的,或者它们是如何工作的。 我不确定,例如,他们是否是一个专门的.NET构造。

无论哪种方式,如果Adobe AIR轻松支持使用.NET应用程序来回传递Windows消息,那么这是如何完成的? (只有一个基本的例子或其他资源会让我开始。)或者,你只能通过本机扩展来做到这一点? (在这种情况下,这是不可能的。)谢谢。

AIR可以使用所谓的NativeProcess运行外部.exe文件。

所以你可以写一些外部的蝙蝠或简单的EXE,做你的工作(发送特定的消息),并通过AIR调用它。 我还没有听说/看到任何“Windows消息”可用于AIR。

我没有使用它的方法只为类似的exe任务,但你也应该检查我提供的手册,看看你还能做什么。 这可能有更多的选择。 据说NativeProcess类允许AIR应用程序在主机操作系统上执行本机进程,以及AIR应用程序 可以监视 进程 的标准输入(stdin)和标准输出(stdout)流以及进程的标准错误( stderr)流

我不是很注意这一点,但我希望有一点你应该明白,可能会帮助你比执行外部.exe 🙂