JS判断注册表信息是否存在

JavaScript018

JS判断注册表信息是否存在,第1张

function RegFeiQ(){  

     var regEdit = new RegEdit()  

     var x = regEdit.regRead("HKEY_CLASSES_ROOT\\ABC")  

     if(x==""){

         alert("ABC不存在")

     }

}

/** 

 * 注册表编辑器,封装对注册表的操作 

 */  

function RegEdit(){  

 this.shell = new ActiveXObject("WScript.Shell")  

 this.regRead = regRead  

 this.regWrite = regWrite  

 this.regDelete = regDelete  

}  

  

/** 返回名为 strName 的注册键或值。 

 * @param strName 要读取的键或值。如果 strName 以反斜线 (\) 结束,本方法将返回键,而不是值 

 * @return 名为 strName 的注册键或值 

 */  

function regRead(strName){  

 var val = null  

 try {  

  val = this.shell.regRead(strName)  

 } catch (e) {  

  alert(e.message)  

 }  

 return val  

}  

  

/** 设置 strName 指定的注册键或值 

 * @param strName 要写的键或值的名称.如果 strName 以反斜线 (\) 结束,本方法将返回键,而不是值 

 * @param anyValue 要写入键或注册表值中的值 

 * @param strType 可选项。要保存到注册表中的值的数据类型REG_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY 

 */  

function regWrite(strName,anyValue,strType){  

 if(strType == null)  

  strType = "REG_SZ"  

 this.shell.regWrite(strName,anyValue,strType)  

}  

  

/** 从注册表中删除 strName 指定的键或值。 

 * @param strName 要删除的键或值的名字。如果 strName 以反斜线 (\) 结束,本方法将删除键,而不是值 

 */  

function regDelete(strName){  

 this.shell.regDelete(strName)  

}  

////////////////注册表编辑类end//////////////////////

借助网络资料,希望对你有帮助!谢谢采纳

reg文件是注册表文件,REG文件可以用任何文本文件编辑工具(例如记事本)进行修改,开始...运行...输入regedit就可以打开注册表,REG文件的创建是非常简单的,可以通过任何一个文本文件编辑工具来实现。

打开记事本,在记事本文件中输入相关内容然后保存为restore.reg

以后你就可以通过双击这个restore.reg来直接解除禁用注册表的限制。