用Java获取Windows系统温度

用Java获取Windows系统温度,java,windows-7,jna,temperature,Java,Windows 7,Jna,Temperature,我写了一个小技巧,使用Java JNA和TCP套接字将电池信息从Windows 7系统传输到我网络上的其他系统,现在我想为它添加热监控功能。是否可以从JNA监控系统热统计数据 编辑:忘了提到我需要一个“纯Java”解决方案(但JNA和朋友是允许的);我所处的环境非常糟糕,我无法运行未经数字签名的应用程序,无法访问数字签名列表,也无法禁用数字签名锁定。如果您能找到一个在windows上运行的命令行实用程序来获取系统临时文件,您可以从Java中的processbuilder调用它 Stephane我

我写了一个小技巧,使用Java JNA和TCP套接字将电池信息从Windows 7系统传输到我网络上的其他系统,现在我想为它添加热监控功能。是否可以从JNA监控系统热统计数据


编辑:忘了提到我需要一个“纯Java”解决方案(但JNA和朋友是允许的);我所处的环境非常糟糕,我无法运行未经数字签名的应用程序,无法访问数字签名列表,也无法禁用数字签名锁定。

如果您能找到一个在windows上运行的命令行实用程序来获取系统临时文件,您可以从Java中的processbuilder调用它


Stephane

我读过的大多数资料都显示,制造商使用WMI公开这些信息。要允许Java程序访问WMA,请查看以下线程:

可能重复此问题的范围要小得多,限制也要严格得多;例如,我没有使用SNMP的选项。我需要一个“纯Java”解决方案,原因正如我在对@Snicolas提交的答案的评论中提到的;我所处的环境非常糟糕,我无法运行未经数字签名的应用程序,无法访问数字签名列表,也无法修复它。抱歉。所以,若你们并没有wmi,并且必须找到java解决方案,那个么你们就不能。在其他情况下,这可能会起作用。在这个外型系统上,我似乎没有必要的WMI提供程序来进行热感应。不过,对于其他事情来说,这是一个很好的解决方案,我将对此进行探讨。