javascript硬件,js控制硬件

怎样用JS获取客户端的硬件,系统等信息

通过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}

怎样用JS获取客户端的硬件,系统等信息(适

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

脚本的运行”。

什么是JS

Javascript简称js,js是一种脚本语言。

Javascript简称js,js是一种脚本语言,是不需要进行编译的,也是浏览器中的一部分,经常用在web客户端脚本语言,主要是用来给html增加动态功能。

一般情况下,html页面主要是用于静态内容的显示,但是在实际中,页面很少的静态的,现在是网站都会有一些表单和幻灯片,这些都是使用js来进行交互,其实还有一些语言在可以编写脚本,实际上都是js。

Javascript的特点:

js是面对对象的,我们可以创建对象和使用现有的对象。js是不需要编译就能执行的脚本语言,并且是在运行中,直接进行解释。

js是不需任何的操作系统,只要有浏览器支持就可以,并且同时支持多种浏览器运行。js对数据类型是不需要任何要求的,采用的方式是弱类型。

浏览器怎么通过javascript访问硬件设备???比如usb 串口

只能通过activex插件,否则浏览器引擎不让你访问外部的任何东西

为什么说JavaScript是一种客户端脚本语言?

较早的时候,JavaScript一般是用在客户端(浏览器)上执行的脚本语言。因此通常将JavaScript叫做客户端脚本语言。

首先,JavaScript是一种脚本语言。所谓脚本语言即不需要经过编译,是一种解释性语言。

其次,JavaScript在设计之初是用在浏览器上的,浏览器即客户端的一种,故JavaScript叫做客户端脚本语言。

目前JavaScript已经不再局限于在客户端使用,服务器端也可以用JavaScript语言,如用Node.js搭建的服务器。甚至JavaScript可以用来开发硬件编程。所以,虽然JavaScript叫做客户端脚本语言,并不代表它只能在客户端使用,只是一种习惯的叫法。

分享题目:javascript硬件,js控制硬件
当前地址:https://www.cdcxhl.com/article0/dsehcio.html

成都网站建设公司_创新互联,为您提供响应式网站营销型网站建设外贸建站电子商务企业网站制作网页设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设