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来直接解除禁用注册表的限制。