Delphi编程访问注册表

2016-01-29 14:27 16 1 收藏

Delphi编程访问注册表,Delphi编程访问注册表

【 tulaoshi.com - Delphi 】

  注册表是windows系统的一个庞大数据库,它存储着系统硬件、软件及用户信息。适当修改注册表的参数值,可以提高系统的性能。注册表的修改通常有两种途径:其一是利用windows系统提供的"RegEdit"命令进行修改。此种方法虽说直观,但由于注册表的复杂性,对于一般用户来说,此方法并不十分可行。其二就是以编程方式来访问注册表。掌握这种方法,对于程序员来说,是一个重要的基本技术。因为在我们的编程过程中,很多地方都需要以程序方式去访问注册表。比如大家熟悉的"超级兔子"、"侠客修改器"等,都是以这种方式来完成对注册表的修改,从而达到保护系统或提高系统性能的目的。

  下面以一个实例为基础,讲解在DelPhi中如何以编程方式对注册表进行修改。通过本文的学习,你可以获得以下知识:

  第一、明确编程访问注册表的基本思想;

  第二、明确如何在程序中完成对注册表的读写操作;

  第三、你可以将本文所述的方法移植到VC、VB等语言中,举一反三、触类旁通,达到随心所欲修改注册表的目的。

  通过实践,你完全有可能编写出象"超级兔子"那样的系统修改器。

  一、 实例叙述

  1、 程序名称:"隐藏驱动器"(Hide_Drive.exe)

  2、 程序界面:程序运行时的界面如图一所示



  3、 功能说明:

   (1)用户可以选择"A驱"或"B驱",或同时选择"A驱"和"B驱",单击"隐藏"按钮,即可以隐藏"我的电脑"中的软盘驱动器。

   (2)当程序启动时,可判断系统中软盘的当前状态。如果你的系统中软盘B已经是处于隐藏状态,程序启动时的界面则如图二所示。



  4、 特别说明:此程序就是典型的对注册表进行读和写的操作。


来源:http://www.tulaoshi.com/n/20160129/1493361.html

延伸阅读
一、注册表的组织结构 图一 类比:Key有如文件夹,Value有如文件。 Value组成:Name/Type/Data, 通常指某Value就是指其Name。 二、目前的访问手段 regedit, regedt32,第三方软件,编程。 Windows提供了三种方式供编程实现:函数,Shell函数,CRegKey类(由ATL库提供,是对API的封装,简化了部分功能)。这三种方式的提供的...
标签: ASP
  看完了这个你就可以用asp修改注册表了! 大名鼎鼎的WSH听说过吗? 它就是Windows Script Host的缩写形式,WSH是Windows平台的脚本指令,它的功能十分强大,并且它还是利用语法结构简单、易学易用且功能强大的JScript和VBScript脚本语言,来实现其卓越的功能的,除了本文介绍的修改注册表之外,它还可以访问Excel文件,也能与网络沟通...
我们在使用一件产品时总希望能发挥产品的最大功效。我们宽带上网也是同样心理,怎样才能使ADSL的速度最快,效果最好呢?在现有硬件条件下我们只能尽量优化! Windows 系列在安装时,默认的是针对以太网的设置,在TCP/IP数据包传送过程中就会把一些无用功做在了分包和组合以适应ISP。虽然ADSL使用PPPoE协议,具有局域网的特点,但是...
标签: 电脑入门
XP中手动备份注册表的步骤 单击开始,单击运行,键入 %SystemRoot%system32restorerstrui.exe,然后单击确定。 在欢迎使用系统还原页面上,单击创建一个还原点,然后单击下一步。 在创建一个还原点页面上,键入该还原点名称,然后单击创建 还原点创建后,单击关闭。 注意 如果已关闭系统还原,将收到一条消息,询问现在是否要打开系统还...
应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在Windows16位操作系统中,使用系统初始化文件(INI)来存取重要参数。在微软WIN95及最新的WIN98系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。 注册表的存取方法一般有以下两种: 一、使用WIN95提供的注册表编辑器。使用方法为:点“开始...

经验教程

156

收藏

31
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部