有没有办法使用Adobe Flex获取系统信息或cpu信息?

问题描述:

我想构建一个围绕我的电脑规格构建的程序。有没有办法访问这样的信息,比如我拥有多少ram或正在消耗多少cpu使用量等?有没有办法使用Adobe Flex获取系统信息或cpu信息?

+1

为什么你想用Flex来解决这个问题?有许多可用于显示系统统计数据的GUI应用程序。这将有助于了解为什么选择Flex,而不是开源解决方案或更传统的语言(例如Python,Ruby,Java等)。 – bedwyr 2011-02-11 16:19:05

不,不在Flex的Web应用程序。浏览器的安全沙箱会阻止这些信息被传递到浏览器插件中。

您可以使用NativeProcess功能在AIR中执行此操作。您必须创建自己的程序来获取所需的系统详细信息,然后将其传递回正在运行的Flex应用程序。我想这种方法对于你想部署的每个平台都需要完全不同的实现。 (Mac和PC)。

您可以构建一个在您的PC上运行的Web服务,并根据请求报告系统状态。从那里,你可以构建一个Flex应用程序来显示来自Web服务的信息。

坦率地说,这只有在需要收集整个网络的系统统计数据时才有意义。否则,Flextras的评论最有意义:使用AIR或具有收集系统统计信息功能的其他语言。