作家
登录

js调用activeX获取u盘序列号的代码

作者: 来源:www.28hudong.com 2013-03-30 00:38:42 阅读 我要评论

复制代码 代码如下: function GetDIVORPIV(DIV) { var str; var arrayDIV=new Array(); if(DIV.indexOf("_")>0) { arrayDIV=DIV.split("_"); str=arrayDIV[1]; } else { str=""; } return str; } function GetDIVandPIV(DIVPIV) { var strDIVandPIV; var strDIVPIV=DIVPIV; var arrayDIVPIV=new Array(); if(strDIVPIV.indexOf("&")>0) { arrayDIVPIV=strDIVPIV.split("&"); strDIVandPIV=GetDIVORPIV(arrayDIVPIV[0])+GetDIVORPIV(arrayDIVPIV[1]); } else { strDIVandPIV=""; } return strDIVandPIV; } function GetUsbSN(DIVPIVSN) { var UsbSN; var strSN=DIVPIVSN ; var arraySN=new Array(); if(strSN.indexOf("&")>0) { arraySN=strSN.split("\"); if(arraySN.length>2) { UsbSN=GetDIVandPIV(arraySN[1])+arraySN[2]; } else { UsbSN=""; } } else { UsbSN=""; } return UsbSN; } function CheckUsb() { var e,x; var ForReading = 1,RorWriting = 2; var fso = new ActiveXObject("Scripting.FileSystemObject"); var bfResult=false ; e = new Enumerator(fso.Drives) for(;!e.atEnd();e.moveNext()) { x=e.item(); if(x.DriveType==1) { if(x.Path!="A:") { bfResult=true ; } } } return bfResult; } function ReadUsbSN() { var bfUsb; bfUsb=CheckUsb(); if(bfUsb==true) { var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var computer = locator.ConnectServer("."); var properties = computer.ExecQuery("SELECT * FROM Win32_USBHub"); var e = new Enumerator (properties); var arrayUsbSN=new Array();//存放序列号 var intCount=0; for (;!e.atEnd();e.moveNext ()) { var p = e.item (); var strSN; var uSerialNum; var sn=p.DeviceID if(sn.indexOf("VID")>0) { strSN=GetUsbSN(sn); uSerialNum=strSN.substring(8); arrayUsbSN[intCount]=strSN; intCount=intCount+1; alert("你的U盘系列号为:"+ uSerialNum); } } } else { alert("请插入U盘"); } }

  推荐阅读

  兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码

在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改进,现在已经很稳定了,用起来很舒服。   函数有—— xml_loadFile:xml同步/异步加载。 xml_transformNode>>>详细阅读


本文标题:js调用activeX获取u盘序列号的代码

地址:http://www.17bianji.com/kaifa2/JS/23896.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)