我想用java实现一个监控软件 用来获得CPU 主频,型号,使用率,风扇转速,温度,内存大小,使用率、 硬盘分区,大小,剩余空间、 网络 网卡型号,网速 等信息 我看网上有许多测这些的软件 我想问一下他们的原理  是从哪里获取的这些数值  还有我做这个需要那些方面的知识  谢谢 等待ing

解决方案 »

  1.   

    你要参考相应的硬件厂商(比如主板的厂商)有没有相应的API出来。。如果没有,你就要找找有没有好新人放出API来。。如果再没有。。那你就要找别人的C 或者是 C++ 的程序来。。自己写JNI来实现了。。
      

  2.   

    一般大的硬件场上都会放出api吗?
      

  3.   

    谢谢 好心人放出api是他自己写的吗?
      

  4.   

    不用什么API也可以的。每种硬件都会有它自己的BIOS,他们的基本信息就是放在这里了。我们的目的就是要读取这个BIOS里的信息。Java,我想很难做到吧!但用C、C++就一定没问题。VB调用系统的API好像也可以做到。
      

  5.   

    硬件驱动程序会提供一些API供应用程序调用。
      

  6.   

    建议用c获取之后
    然后在java中用runtime.exec执行此程序达到效果