在闪光灯投影仪中,我需要从同一台计算机上的应用程序中检索数据。我知道我可以用 fscommand 调用这个应用程序。但是有没有办法让回复回来?例如,如果我要调用像“uptime”这样的 unix 二进制文件,我想将响应“11:14 up 1 day, 16:14, 2 users, load average: 0,47 0,73 0,88” 加载回闪光。这可能吗?
到目前为止,我只使用在后台作为守护进程运行的定制本地服务器。但是对于这个项目来说,这太贵了……
还有其他想法吗?
多谢!
在闪光灯投影仪中,我需要从同一台计算机上的应用程序中检索数据。我知道我可以用 fscommand 调用这个应用程序。但是有没有办法让回复回来?例如,如果我要调用像“uptime”这样的 unix 二进制文件,我想将响应“11:14 up 1 day, 16:14, 2 users, load average: 0,47 0,73 0,88” 加载回闪光。这可能吗?
到目前为止,我只使用在后台作为守护进程运行的定制本地服务器。但是对于这个项目来说,这太贵了……
还有其他想法吗?
多谢!
您可以使用 AIR 2.0(及更高版本)通过将应用程序打包为本机安装应用程序并使用 NativeProcess 类来实现此目的。
这个Adobe 快速入门教程应该可以帮助您入门。
还有一个示例应用程序(仅限 Mac),它使用这种技术与 OS X 的本机功能进行通信。它被称为 SearchCentral,它位于页面的一半左右。
如果您出于某种原因完全赞同将应用程序作为投影仪运行的想法,那么正如 Todd 在下面指出的那样,您可以使用 Zinc 及其System.execStdOut()方法。