js获取客户端计算机硬件信息与系统信息

转:http://blog.csdn.net/chinafe/article/details/8194306














使用时把以上代码保存为html文件


通过WMI来实现获取客户端计算机硬件及系统信息:
1//系统信息获取 
2function getSysInfo(){ 
3 var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); 
4 var service = locator.ConnectServer("."); 
5 //CPU信息 
6 var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item(); 
7 var cpuType=cpu.Name,hostName=cpu.SystemName; 
8 //内存信息 
9 var memory = new Enumerator (service.ExecQuery("SELECT * FROM Win32_PhysicalMemory")); 
10 for (var mem=[],i=0; !memory.atEnd(); memory.moveNext()) mem[i++]={cap:memory.item().Capacity/1024/1024,speed:memory.item().Speed} 
11 //系统信息 
12 var system=new Enumerator (service.ExecQuery("SELECT * FROM Win32_ComputerSystem")).item(); 
13 var physicMenCap=Math.ceil(system.TotalPhysicalMemory/1024/1024),curUser=system.UserName,cpuCount=system.NumberOfProcessors
14 
15 return {cpuType:cpuType,cpuCount:cpuCount,hostName:hostName,curUser:curUser,memCap:physicMenCap,mem:mem}
16}

你可能感兴趣的:(网页-HTML/JS)