
正文
温度报警java代码 编写一个温度报警vi当温度值高于30度就报警
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java写一个程序,得到CPUCool报出的CPU温度,可能吗/怎么实现?
其实java可以使用本地的接口温度报警java代码,就是jni(java
native
interface
)技术。
方法是这样的温度报警java代码,先用本地语言比如VC++写
动态连接库
温度报警java代码,
不过要按照java规定的格式写,还要包含java提供的
头文件
。。。再用java
load到程序里去,使用dll得导出函数,你就能得到你的结果温度报警java代码了。
网上也有啊,不想多说了。
相关问答
Q1: java获取cpu温度,跪求源代码。。。
研究了一下
cpu温度的数值由主板驱动供给windows,目前的现状是许多PC兼容机不提供或没安装“专用的主板驱动”(比如大量的ghost集成装机),连win都没法获知温度,更别提win之上的Java。
在专用主板驱动安装正常的win-java系统下可以:
import java.util.Scanner;
public class Test {
static public void main(String 土数[]) {
try {
final String cmd="wmic /namespace:\\\\root\\WMI path MSAcpi_ThermalZoneTemperature get CurrentTemperature";
Process p = Runtime.getRuntime().exec(cmd);
p.getOutputStream().close();//这句不写就不执行
Scanner sc=new Scanner(p.getInputStream());
sc.next();
float t=(sc.nextInt()-2732f)/10f;
sc.close();
System.out.println("当前CPU温度:"+t);
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
==
当前CPU温度:41.0
linux下同样依赖“主板驱动”, 数据提供给/dev/sensor
Q2: 小弟是java的初学者,现有一Heater(加热器)程序还请大神帮忙
int temp=30;
System.out.print("请输入温度报警java代码:");
Scanner scan=new Scanner(system.in);
int scanTemp;
scanTemp=scan.next();
if(scanTemp (temp+20)){
System.out.print("警告温度报警java代码,温度过高");
return scanTemp;
}else ifscanTemp (temp+20)){
System.out.print("警告温度报警java代码,温度过低");
return scanTemp;
}else{
System.out.print("温度正常");
renturn scanTemp
}
关于温度报警java代码和编写一个温度报警vi当温度值高于30度就报警的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





