欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【js调用activeX获取u盘序列号的代码】,下面是详细的讲解!
js调用activeX获取u盘序列号的代码
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盘");
}
}
关于js调用activeX获取u盘序列号的代码的用户互动如下:
相关问题:求HTML或者JS读取TXT文件内容的代码
答:javascript 调用activeX FSO读取txt文件。出于安全方面的问题,运行时会有提示。 下面的例子读出d:\testfile.txt 文件的第一行: 无标题文档 var fso, ts, s ; var ForReading = 1; fso = new ActiveXObject("Scripting.FileSystemObject"); ts ... >>详细
相关问题:我实现一个JS方法,实现的功能是,当电脑插入UKEY...
答:这个估计你要写一个activex 共javascript 调用,作用是判断是否有插入UKEY 要实现onkeydown 这样的效果你可以考虑,用timer定时执行javascript 函数 >>详细
相关问题:怎么用js获取IE中ActiveX打印控件的打印机地址和名称
答:在浏览器菜单上选择 工具-Internet选项→安全→自定义级别把第三个Activex初始化和脚本运行启用就行了! >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【ComboBox】ComboBox 和 DateField 在IE下消失的
- 【dom】javascript dom追加内容实现示例-追加内容
- 【has】基于jquery的has()方法以及与find()方法以
- 【extjs】Extjs入门之动态加载树代码-动态加载树
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
