通过locator.ConnectServer(".")连接我们本地电脑(.代表本地电脑,当然也可以访问其他计算机)。
通过service.ExecQuery("SELECT * FROM Win32_Processor")这个类似sql的语句(其实系统信息也是存储在计算中一个类似数据库的文件中)获取我们需要的对象的记录集。
通过new Enumerator来创建一个可枚举的对象,下面就可以遍历取信息了。
注意:运行的前提是要修改浏览器安全设置,“允许对未标记为可安全执行的ActiveX脚本的运行”。
JavaScript 获取客户端计算机硬件及系统信息通过WMI来实现获取客户端计算机硬件及系统信息:
复制代码代码如下:
function getSysInfo(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator")
var service = locator.ConnectServer(".")
//CPU信息
var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item()
var cpuType=cpu.Name,hostName=cpu.SystemName
//内存信息
var memory = new Enumerator (service.ExecQuery("SELECT * FROM Win32_PhysicalMemory"))
for (var mem=[],i=0!memory.atEnd()memory.moveNext()) mem[i++]={cap:memory.item().Capacity/1024/1024,speed:memory.item().Speed}
//系统信息
var system=new Enumerator (service.ExecQuery("SELECT * FROM Win32_ComputerSystem")).item()
var physicMenCap=Math.ceil(system.TotalPhysicalMemory/1024/1024),curUser=system.UserName,cpuCount=system.NumberOfProcessors
return {cpuType:cpuType,cpuCount:cpuCount,hostName:hostName,curUser:curUser,memCap:physicMenCap,mem:mem}
}
代码实现主要包括这几部分:
先通过new ActiveXObject ("WbemScripting.SWbemLocator")访问到WbemScripting对象。
通过locator.ConnectServer(".")连接我们本地电脑(.代表本地电脑,当然
也可以访问其他计算机)。
通过service.ExecQuery("SELECT * FROM Win32_Processor")这个类似sql的语句(其实系统信息也是存储在计算中一个类似数据库的文件中)获取我们需要的对象的记录集。
通过new Enumerator来创建一个可枚举的对象,下面就可以遍历取信息了。
注意:运行的前提是要修改浏览器安全设置,“允许对未标记为可安全执行的ActiveX
脚本的运行”。
你们知道怎么获取电脑的硬件信息吗?下面是我带来网页怎么获取电脑硬件信息的内容,欢迎阅读!
网页获取电脑硬件信息 方法 :
百度搜索“智评网”,然后打开网页
网页打开之后,选择“在线检测”功能
在网页标题栏下方,有提示弹出,单击提示,然后选择“为此计算机上的所有用户安装此加载项”
安装硬派在线硬件检测插件
插件安装完成,选择“点这里开始检测”
耐心等待几秒钟,电脑配置检测完成
看了“网页怎么获取电脑硬件信息”的内容的人还看:
1. 获取硬件信息方法
2. js怎么获取电脑硬件信息
3. 获取计算机硬件信息方法
4. 获取电脑硬件信息方法
5. 如何快速查看电脑硬件信息
6. 如何查看电脑的硬件信息
7. 怎么查看计算机硬件信息
8. 查看电脑硬件信息方法
9. 计算机硬件信息怎么查看
10. java怎么获取电脑硬件信息