java获取客户端硬件信息(java 代码如何获取用户的硬件信息,就是判断用户是否用同一个手机或者同一台电脑或者同一个ipad访问了)

本文目录
- java 代码如何获取用户的硬件信息,就是判断用户是否用同一个手机或者同一台电脑或者同一个ipad访问了
- Java怎么获取VMware中Vcenter/ServerInstance下的各种硬件信息
- java如何获取远程计算机的系统信息,cpu使用情况,磁盘使用情况等等
- Java如何取得计算机硬件信息么
- java web项目如何操作客户端硬件
- 如何获取电脑的CPU信息
- java如何读取硬件信息 高手进
java 代码如何获取用户的硬件信息,就是判断用户是否用同一个手机或者同一台电脑或者同一个ipad访问了
不可以,这属于用户隐私信息,再说如果可以的话,那我们的电脑你不觉得很危险吗?随便一吵尘滑个网页都可以看到你的硬件信息,很危险的。我原来遇到过用户想这样搞,最后跟用户谈,不能实现,修改成cookie验证了,像韩家_四少发的代码,只可以在特定环境下使用,还需要考虑网络升腊状兄档态,而且nbtstat -a是windows 下面的命令,根本不可行。
Java怎么获取VMware中Vcenter/ServerInstance下的各种硬件信息
用Java来获取VMware ESX Server的信息可粗尘以春码通过一个第三方jar包进行方扒凳哪便的操作:
Vijava – Vmware infrastructure(vSphere) java API
java如何获取远程计算机的系统信息,cpu使用情况,磁盘使用情况等等
***隐藏网址***
2、用服务端语言获取到服务器的磁盘信息,把结果输出
3、在本地用JS写一段AJAX脚本,远程请求服务端写好的程序,得到结果,并展示给用户
《html》
《head》
《title》提取硬盘序列号《/title》
《script》
function disk() {//硬盘序列号 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.signature + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
《/script》
《/head》
《body》
《input type="button" value="硬盘序列号" onclick="disk()"》
《/body》
《/html》
在这上找的代码:
对于写过ASP或.net 的人来说,通过asp或.net 语言来获得客户端的硬件信息是很熟悉的.但如何通过javascript这种客户端脚本来获得客户端的信息呢?请看以下实例:
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"》
《html》
《head》
《title》javascript获得客睁兆户端硬件信息-www.web2bar.cn/《/title》
《meta name="GENERATOR" content="Microsoft Visual Studio .NET
7.1"》
《meta name="vs_targetSchema"
***隐藏网址***
《script id=clientEventHandlersJS language=javascript》
《!--
function Button2_onclick() {//CPU 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_Processor");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.Caption + "《/td》");
document.write("《td》" + p.DeviceID + "《/td》");
document.write("《td》" + p.Name + "《/td》");
document.write("《td》" + p.CpuStatus + "《/td》");
document.write("《td》" + p.Availability + "《/td》");
document.write("《td》" + p.Level + "《/td》");
document.write("《td》" + p.ProcessorID + "《/td》");
document.write("《td》" + p.SystemName + "《/td》");
document.write("《td》" + p.ProcessorType + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
function Button1_onclick() {//软盘信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_FloppyDrive");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.Description + "《/td》");
document.write("《td》" + p.DeviceID + "《/td》");
document.write("《td》" + p.Status + "《/td》");
document.write("《td》" + p.Manufacuturer + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
function Button1_onclick() {//CD-ROM 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_CDROMDrive");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.Caption + "《/td》");
document.write("《td》" + p.Description + "《/td》");
document.write("《td》" + p.Drive + "《/td》");
document.write("《td》" + p.Status + "《/td》");
document.write("《td》" + p.MediaLoaded + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
function Button1_onclick() {//键盘信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_Keyboard");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.Description + "《/td》");
document.write("《td》" + p.Name + "《/td》");
document.write("《td》" + p.Status + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
function Button1_onclick() {//主板信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");
var e = new Enumerator (properties);
document.write("《table border=1》");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("《tr》");
document.write("《td》" + p.HostingBoard + "《/td》");
document.write("《td》" + p.Manufacturer + "《/td》");
document.write("《td》" + p.PoweredOn + "《/td》");
document.write("《td》" + p.Product + "《/td》");
document.write("《td》" + p.SerialNumber + "《/td》");
document.write("《td》" + p.Version + "《/td》");
document.write("《/tr》");
}
document.write("《/table》");
}
//--》
《/script》
《/head》
《body》
《INPUT id="Button1" type="button" value="Button"
name="Button1" language=javascript onclick="return Button1_onclick()"》
《/body》
《/html》
使用javascript方式获得客户端的信息主要的优点是,不需求服务器资源.不需求刷新网页.直接在客户端执行脚本获得显示.
在这上找到了硬盘序列号的参数:
\’获得硬盘序列号
Dim cmicWmi As New System.Management.ManagementObjectSearcher(\"SELECT * FROM Win32_DiskDrive\")
Dim Uint32 As UInt32
For Each cmicWmiObj As ManagementObject In cmicWmi.Get
Uint32 = cmicWmiObj(\"signature\")
Next
TextBox1.Text = Uint32.ToString
和在一块总算给提出来了,呵呵。
Java如何取得计算机硬件信息么
可以的
IMonitorService接口:
public interface IMonitorService {
public MonitorInfoBean getMonitorInfoBean() throws Exception;
}
MonitorInfoBean类:
/*采集系统存取数据JavaBean*/
public class MonitorInfoBean implements Comparable《MonitorInfoBean》 {
/** 操作系统. */
private String osName;
/** 总的物理内存. */
private float totalMemorySize;
/** 已使用的物理内存. */
private float usedMemory;
/** cpu使用率. */
private double cpuRatio;
/** 主机IP地址 */
private String mIpAddress;
/** 数据存储时间 */
private String dDateTime;
/**内存使用率*/
private float memoryRatio;
/**linux下Buffers内存*/
private float buffersMemory;
/**linux下Cached内存*/
private float cachedMemory;
public float getBuffersMemory() {
return buffersMemory;
}
public float getCachedMemory() {
return cachedMemory;
}
public String getDDateTime() {
return dDateTime; 改埋
}
public void setDDateTime(String dateTime) {
dDateTime = dateTime;
}
public String getMIpAddress() {
return mIpAddress;
}
public void setMIpAddress(String ipAddress) {
mIpAddress = ipAddress;
}
public String getOsName() {
return osName;
}
public void setOsName(String osName) {
this.osName = osName;
}
public float getTotalMemorySize() {
return 谈歼颤totalMemorySize;
}
public void setTotalMemorySize(float totalMemorySize) {
this.totalMemorySize = totalMemorySize;
}
public float getUsedMemory() {
return usedMemory;
}
public void setUsedMemory(long usedMemory) {
this.usedMemory = usedMemory;
}
public double getCpuRatio() {
return cpuRatio;
}
public void setCpuRatio(double cpuRatio) { 含败
this.cpuRatio = cpuRatio;
}
public int compareTo(MonitorInfoBean m) {
String stra = this.getDDateTime();
String strb = m.getDDateTime();
Timestamp a = Timestamp.valueOf(stra);
Timestamp b = Timestamp.valueOf(strb);
if (a.before(b)) {
return -1;
} else if (a.after(b)) {
return 1;
} else {
return 0;
}
}
public float getMemoryRatio() {
return memoryRatio;
}
public void setMemoryRatio(float memoryRatio) {
this.memoryRatio = memoryRatio;
}
public void setUsedMemory(float usedMemory) {
this.usedMemory = usedMemory;
}
public void setBuffersMemory(float buffersMemory) {
this.buffersMemory = buffersMemory;
}
public void setCachedMemory(float cachedMemory) {
this.cachedMemory = cachedMemory;
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.net.Inet6Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Enumeration;
import java.util.StringTokenizer;
import sun.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;
java web项目如何操作客户端硬件
***隐藏网址***
打开MyEclipse,在菜单栏中点击windows,选中preferences;在preferences选项卡中,选中MyEclipse--services----tomcat;选择tomcat路径,tomcat service选择Enable,点击Apply,然后点击OK。
在Myeclipse中新建Web项目:右键new,选择Web Project,输入文件名,点击finish完成。
在Myeclipse工具栏中点击发布按钮,弹出Tomcat Deployments框,点击右侧Add,在Add弹出框中的service 选中Tomcat6.0,然后点击OK。行袭哪
在Tomcat Deployments中的Deployments就会加入一条禅伍记录。
***隐藏网址***
就会访问到页面,到此结束了。
如何获取电脑的CPU信息
你们知道怎么获取电脑的硬件信息吗?下面是我带来网页怎么获取电脑硬件信息的内容,欢迎阅读!
网页获取电脑硬件信息 方法 :
百度搜索“智评网”,然后打开卖码网页
网页打开之后,选择“在线检测”功能
在网页标题弯烂栏下方,有提示弹出,单击提示,然后选择“为此计算机上的所有用户安装此加载项”
安装硬派在线硬件检测插件
插件安装完成,选择“点这里开始检测”
耐心等待几秒钟,电脑配置检测完成
看了“网页怎么获取电脑硬件信息”的内容的人还看:
1. 获取硬件信息方法
2. js怎么获取电脑硬件信息
3. 获取计算机硬件信息方法
4. 获取电脑硬件信息方法
5. 如何快速查看电脑硬件信息
6. 如何查看电脑的硬件信中闹哪息
7. 怎么查看计算机硬件信息
8. 查看电脑硬件信息方法
9. 计算机硬件信息怎么查看
10. java怎么获取电脑硬件信息
java如何读取硬件信息 高手进
public class Main {
橘核粗 public static void main(String args) {
/* Total number of processors or cores available to the JVM */
System.out.println("Available processors (cores): " +
Runtime.getRuntime().availableProcessors());
/* Total amount of free memory available to the JVM */
System.out.println("Free memory (bytes): " +
Runtime.getRuntime().freeMemory());
氏清/* This will return Long.MAX_VALUE if there is no preset limit */
long maxMemory = Runtime.getRuntime().maxMemory();
/* Maximum amount of memory the JVM will attempt to use */
System.out.println("Maximum memory (bytes): " +
(maxMemory == Long.MAX_VALUE ? "no limit" : maxMemory));
/* Total memory currently available to the JVM */
System.out.println("Total memory available to JVM (bytes): " +
Runtime.getRuntime().totalMemory());
/* Get a list of all filesystem roots on this system */
File roots = File.listRoots();
/* For each filesystem root, print some info */
for (File root : roots) {
System.out.println("File system root: " + root.getAbsolutePath());
圆镇 System.out.println("Total space (bytes): " + root.getTotalSpace());
System.out.println("Free space (bytes): " + root.getFreeSpace());
System.out.println("Usable space (bytes): " + root.getUsableSpace());
}
}}

更多文章:
java获取客户端硬件信息(java 代码如何获取用户的硬件信息,就是判断用户是否用同一个手机或者同一台电脑或者同一个ipad访问了)
2026年10月15日 12:50
郑州疫情得到控制(据报道,郑州全面解封,当地的疫情是如何得以控制的)
2026年10月15日 10:50








