`

操作注册表

 
阅读更多

 

思路如下:

 

1. 先引入Tregistry所在单元:registry;

 

2. 创建Tregistry的对象reg;

 

3. 给对象的属性赋值Reg.RootKey:=HKEY_CURRENT_USER;

4. OpenKey打开某个节点;

 

5. 读取值 Reg.ReadString(keyvalue);


//讀註冊表
function ReadReg(keyvalue:String;RegTag:Boolean):String;
var
  reg:Tregistry;
begin
  Reg:=Tregistry.Create;
  Result:='';
  try
    Reg.RootKey:=HKEY_CURRENT_USER;
    if Reg.OpenKey('\Software\maxsoft\ZJYT',False) then
    begin
      Result:=Reg.ReadString(keyvalue);
    end else //第一次運行寫註冊表
      Result:='';
    Reg.CloseKey;
  finally
    Reg.Free;
  end;
end;

 

 

function writeReg(KeyValue,WritedStr:string;RegTag:Boolean):Boolean;
var
  reg:Tregistry;
begin
//  if not Assigned(reg) then
  Reg:=Tregistry.Create;
  try
    Reg.RootKey:=HKEY_CURRENT_USER;
      if Reg.OpenKey('\Software\maxsoft\ZJYT',True) then
        Reg.WriteString(KeyValue,WritedStr);
    Reg.CloseKey;
    Result:=True;
  finally
    Reg.Free;
  end;

end;

分享到:
评论

相关推荐

    C#操作注册表信息

    本文将深入探讨如何使用C#来操作注册表,实现对注册表的增删改查功能。注册表是Windows操作系统中存储系统和应用程序配置信息的重要数据库,理解如何通过编程方式与之交互对于系统级开发至关重要。 首先,要进行...

    java如何操作注册表源代码

    Java 操作注册表是开发者在特定场景下可能需要用到的功能,比如配置管理、系统设置等。在 Windows 操作系统中,注册表是存储系统和应用程序设置的关键数据库。通过 Java 来操作注册表,我们可以实现跨平台的程序在 ...

    VB.NET 操作注册表的方法

    以上就是VB.NET中操作注册表的基本步骤。在实际应用中,为了程序的安全性和稳定性,应确保拥有足够的权限,并在操作完成后清理资源。此外,由于注册表操作可能影响系统运行,建议在修改前备份重要数据,并在测试环境...

    vb操作注册表,包括创建、修改、删除键值等

    在VB(Visual Basic)编程中,操作注册表是一项常见的任务,它允许开发者读取、写入、修改或删除系统中的注册表键值,从而影响软件的行为或者存储应用程序配置信息。注册表是Windows操作系统中存储系统和应用程序...

    C__完全操作注册表.doc

    由于其重要性,对于开发人员来说,掌握如何使用C#来操作注册表是一项非常实用的技能。本文将详细介绍如何使用C#进行注册表的基本操作,包括读取、写入、删除以及判断注册表项是否存在等,并通过具体示例代码进行演示...

    JAVA操作注册表的神器

    本篇文章将详细介绍如何利用Java来操作注册表,并介绍一个名为"JAVA操作注册表的神器"的工具。 首先,我们要知道,Java的标准库并不包含直接操作注册表的功能。为了在Java中操作注册表,我们需要借助一些第三方库,...

    vb操作注册表超详细

    二、VB操作注册表的准备 在VB中,我们通常使用Microsoft.Win32命名空间下的Registry类来进行注册表操作。首先,需要导入该命名空间: ```vb Imports Microsoft.Win32 ``` 三、查询注册表 查询注册表的关键在于定位...

    C++操作注册表

    本文将详细介绍如何使用C++来操作注册表,以及如何通过类封装这些操作,并进行调用测试。 1. **注册表结构** Windows注册表主要包含五个根键:HKEY_CLASSES_ROOT (HKCR),HKEY_CURRENT_USER (HKCU),HKEY_LOCAL_...

    在C#中操作注册表-简单例子

    在C#中,操作注册表是一项常见的任务,用于读取、写入或修改系统设置。在C#中,我们可以利用.NET Framework提供的`Microsoft.Win32`命名空间中的类来实现这个功能。`Registry`类提供了对Windows注册表的访问,而`...

    C# 操作注册表

    理解如何安全、有效地操作注册表对于开发者来说是必不可少的技能。在C#中,我们可以通过.NET Framework提供的`Microsoft.Win32`命名空间内的`Registry`类和其子类来进行注册表操作。 1. 访问注册表键: 在C#中,...

    VC++操作注册表 操作类,附加使用例子

    本篇将详细介绍如何在VC++中操作注册表以及利用提供的类库进行实践。 首先,我们来看一下`RegManager`,这是一个可能的自定义类,用于封装注册表操作。通常,这样的类会包含一组方法,如打开、创建、读取、写入、...

    c#操作注册表

    ### C# 操作注册表详解 #### 一、引言 在Windows操作系统中,注册表是一个存储了关于系统配置信息的数据库。它对于系统及其应用软件的正常运作至关重要。通过注册表,系统能够管理和存储软件配置、硬件配置以及...

    VB 操作注册表

    在VB中操作注册表是一项关键技能,因为注册表是Windows操作系统存储配置信息的核心数据库。下面我们将深入探讨如何使用VB进行注册表的读取、写入和删除操作。 首先,我们要了解VB中的API调用。由于VB本身并不直接...

    HIVE操作注册表.rar

    "HIVE操作注册表.rar"这个压缩包可能包含了与在Hive环境中操作或管理Windows注册表相关的资料。注册表是Windows操作系统中的一个重要数据库,存储了系统和应用程序的配置信息。在Hive中操作注册表可能涉及到数据导入...

    C#操作注册表代码C#操作注册表代码

    这里引入了`System.Diagnostics`和`Microsoft.Win32`两个命名空间,其中`System.Diagnostics`主要用于调试目的,而`Microsoft.Win32`则包含了操作注册表所需的类。 ##### 2. 打开注册表键 ```csharp RegistryKey ...

    Java操作注册表插件

    然而,操作系统级别的任务,如操作注册表,通常不是Java的强项,因为注册表是Windows操作系统的核心组件,主要用于存储系统和应用程序设置。在Windows上,Java开发者可能会遇到需要读取或修改注册表键值的情况,这时...

    操作注册表类,VC编写

    本文将深入探讨如何使用C++(VC++)来封装操作注册表的类,以及涉及到的相关知识点。 首先,我们需要理解注册表的基本结构。注册表主要由几个主要的根键组成,包括HKEY_LOCAL_MACHINE (HKLM)、HKEY_CURRENT_USER ...

    R0级操作注册表RegDriver

    R0级操作注册表RegDriver,指的是在驱动程序级别对注册表进行的低层操作。这种操作通常由系统内核模式下的驱动程序执行,涉及到硬件设备、系统服务、文件系统等核心组件的配置与管理。R0级别的操作具有更高的权限,...

    java操作注册表简单示例

    在Java编程中,操作注册表是一项相对复杂的任务,因为Java本身并不直接支持对Windows注册表的访问。然而,我们可以通过一些第三方库或者JNA(Java Native Access)来实现这一功能。下面将详细介绍如何使用Java来操作...

    vc++操作注册表Regedit.zip

    在VC++中,通常我们会使用Windows API函数来操作注册表,比如`RegOpenKeyEx`、`RegQueryValueEx`、`RegSetValueEx`和`RegCloseKey`等。这些函数定义在`winreg.h`头文件中,因此在`StdAfx.h`或`Regedit.cpp`中需要...

Global site tag (gtag.js) - Google Analytics