用Asp修改注册表

时间:2008-01-04 12:33:00 

看完了这个你就可以用asp修改注册表了!

大名鼎鼎的WSH听说过吗? 它就是Windows script Host的缩写形式,WSH是Windows平台的脚本指令,它的功能十分强大,并且它还是利用语法结构简单、易学易用且功能强大的Jscript和VBscript脚本语言,来实现其卓越的功能的,除了本文介绍的修改注册表之外,它还可以访问Excel文件,也能与网络沟通,当然它最大的优势莫过于它能与操作系统沟通,而修改注册表只是它与操作系统沟通的冰山一角。正是它有如此诸多的优点与实用性,正倍受很多Windows用户的青睐,本文就为大家介绍一二,让各位领略一下WSH的风采。

VBscript编写的WSH程序文件的扩展名为.vbs,该脚本程序在窗口界面是由wscript.exe文件解释执行的,在字符界面是由cscript.exe文件解释执行的,命令格式为:cscript filename.VBs

创建对象

用VBscript修改注册表,必须先创建一个能于操作系统沟通的对象,再利用该对象的各种方法对注册表进行操作,创建这个对象的方法和格式如下:


Dim OperationRegistry 
Set OperationRegistry=Wscript.CreateObject("Wscript.Shell") 


上述这些代码就创建了一个能与操作系统沟通的对象OperationRegistry

对象的方法

有了以上这个对象,并不等于就能马上对注册表进行操作,我们还必须弄清该对象对注册表进行操作的几种重要方法.


1.对注册表的读操作RegRead
2.对注册表的写操作RegWrite
3.对注册表的删操作RegDelete

补充一点,WSH还有两个通用的方法:


Wscript.Echo()用来显示一串文本信息,相当于VB中的MsgBox()。
Wscript.Quit()用来退出VBscript程序。

方法的参数

对于以上三种操作RegRead,RegWrite,RegDelete都需要带参数进行,并且这些操作的参数的个数和形式又不尽相同,下面我就把它们的一个共同且必不可少的参数讲一下:

该参数可称作是"路径参数",它包括根键,主键路径和键值,各部分表示的方法如下:

根键:

根键有两种表示方法。

方法一:直接用它在注册表中的字符串来表示,如:
HKEY_CLASSES_ROOT,HKEY_CURRENT_USER等

方法二:用缩写的四个字母来表示,前两个为HK,后两个即为根键单词的首字母。如:
根键HKEY_CLASSES_ROOT表示为:HKCR, 根键HKEY_CURRENT_USER可表示为:HKCU等。

主键路径:

主键路径就是目标键在注册表中的主键位置,各个主键之间用"\"符分隔开。如:"Software\Microsoft\Windows\CurrentVersion\Policies\"

键值:

键值参数直接接在主键路径之后。例如一个完整的路径如下所示:
"HKCR\Software\Microsoft\Windows\CurrentVersion\Policies\NoRun"

标签:注册表,asp,VBscript,组件
0
投稿

猜你喜欢

  • 《设计网事》前言

    2009-07-15 17:19:00
  • SQL Server取得网站路径的几种方法及比较

    2008-12-09 14:15:00
  • 有关Oracle数据库的备份情况

    2010-07-30 13:21:00
  • 谈谈图片如何影响转换率

    2011-08-10 19:14:08
  • Mootools 1.2教程(18)——Class 类(第一部分)

    2008-12-19 12:45:00
  • JS:firefox 兼容性问题

    2009-08-01 16:20:00
  • utf8_unicode_ci与utf8_general_ci的区别

    2010-03-03 15:54:00
  • 谈点关于checkbox的事情

    2010-09-28 14:49:00
  • 浅谈ASP自动采集程序及入库

    2007-08-17 11:25:00
  • 让IE8支持eWebEditor在线编辑器

    2010-02-28 10:36:00
  • 使用ASP订制自己的XML文件读写方法

    2008-10-24 09:35:00
  • 游戏的用户体验营销小札

    2009-08-30 15:13:00
  • 无忧 月影出书啦《JavaScript王者归来》

    2008-01-09 13:45:00
  • 用Flash来作浏览历史功能

    2009-08-11 14:47:00
  • XML教程—编写结构完整的XML文档

    2008-10-11 13:43:00
  • 数据库查询的分页优化技巧

    2009-05-17 10:31:00
  • 互联网产品设计师自我介绍

    2009-04-16 12:45:00
  • css分页放大镜效果

    2008-11-02 15:35:00
  • 客户端模板的应用

    2007-05-11 16:50:00
  • Windows Server 2008之数据安全保护

    2008-12-04 12:49:00
  • asp之家 网络编程 m.aspxhome.com