【问题标题】:Is it possible to read system fan RPM in Java? (Win 7)是否可以在 Java 中读取系统风扇 RPM? (赢 7)
【发布时间】:2015-07-17 00:33:51
【问题描述】:

我想阅读 Java 中 (Windows 7) 系统风扇的 RPM(例如 SpeedFan 应用程序),以将它们用于基于 Arduino 的 LED 项目(通过 PWM 发光二极管使风扇看起来缓慢移动)。但是,系统有一个风扇控制器,所以我必须连续读取转速。谷歌搜索后一无所获,只有一个关于如何直接从 Arduino 上的黄线读取 RPM 的教程(但是,这不是解决方案,因为我不想对系统本身进行硬件修改)。有人有想法吗?

【问题讨论】:

  • 由于这是特定于硬件的,您需要找到一个命令行工具来告诉您这一点。您可以从 Java 中运行这样的命令行工具。
  • 如果有windows API,用JNA调用就行了

标签: java windows arduino hardware


【解决方案1】:

我认为最好的解决方案是使用 JNIJNA。有了它,您可以使用所有 WinAPI 函数,因此您可以获得所需的所有信息。如果将来您想阅读另一个您已经拥有基本结构的系统信息,那么它的可扩展性很好。

您也可以尝试查找第三方程序并从中获取所需的信息,但这是个坏主意,因为将来您设置另一个版本时,您的第三方程序可能无法正常工作。

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 2011-12-31
    • 2011-12-14
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多