请问如何判断注册表的键值?

sladybird 2005-12-12 12:48:20
请问在网页中判断下面这个注册表的值(PopupMgr)是YES/NO,是YES的话就弹出提示"XXX',应该怎么写,vbscript能实现么?

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows]

"PopupMgr"="no"
...全文
247 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
celevantis 2005-12-21
  • 打赏
  • 举报
回复
我最近也遇到过这样的问题。学习一下

数字签名为什么也会被系统咔嚓掉呢?
sladybird 2005-12-20
  • 打赏
  • 举报
回复
“简单的说就是在现在的操作系统下是不可以检查注册表的,你的明白?这个是因为MS考虑到用户的

安全性的问题而设置的”

但是我感觉想3721那种东西不就是检查你的注册表里面有没有安装他的软件,如果没有他就会提示你安装,难道不是一个道理?
tigerwen01 2005-12-16
  • 打赏
  • 举报
回复
运行dcomcnfg命令,设置ActiveX 部件的权限。
  • 打赏
  • 举报
回复
不过办法还是有的,比如你做个ocx去检查,不过客户不装这个你也没办法的
  • 打赏
  • 举报
回复
简单的说就是在现在的操作系统下是不可以检查注册表的,你的明白?这个是因为MS考虑到用户的

安全性的问题而设置的
创造奇迹9999 2005-12-13
  • 打赏
  • 举报
回复
学习ing……
  • 打赏
  • 举报
回复
保存成hta就有权限了
sladybird 2005-12-13
  • 打赏
  • 举报
回复
怎么会提示:ActiveX 部件不能创建对象: 'GetObject'呢?
sladybird 2005-12-13
  • 打赏
  • 举报
回复
保存为.hta倒是可以运行了,可.hta不能作为网页吧??!!

小弟实在不懂了~~
tigerwen01 2005-12-12
  • 打赏
  • 举报
回复
oReg.xxx的值,其中xxx可以是以下值:
1)GetDWORDValue '取DWORD类型的值
2)GetStringValue '取字符串类型的值
3)GetExpandedStringValue '取扩展的字符串值
4)GetBinaryValue '取二进制注册表值
5)GetMultiStringValue '取 MultiString 值
tigerwen01 2005-12-12
  • 打赏
  • 举报
回复
使用 WMI 读取注册表:
<script language=VBScript>
Sub MyButton_onClick
const HKEY_CURRENT_USER = &H80000001
strComputer = "."

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Internet Explorer\New Windows"
strValueName = "PopupMgr"
oReg.GetDWORDValue HKEY_CURRENT_USER,strKeyPath,strValueName,dwValue
'MsgBox "读出注册表的值: " & dwValue
IF dwValue="YES" then
MsgBox "XXX"
ELSEIF dwValue="NO" then
MsgBox "其他"
End IF
End Sub
</script>

<BODY>
<input type=button name=MyButton value="取注册表的值">
</BODY>

4,007

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧