操作注册表实例
Delphi 3.0中的registry.dcu文件定义注册表的数据结构,并提供了TRegIniFile
这个不可视的控件。在程序中可通过该控件来操作注册表。
下面的例子描述了新建(修改)、读取、删除Windows注册表中
的主键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windo ws\Curre ntVersion\Run下
的键值名RemoteOperate和键值remoteControl.exe 。
unit s_registry;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Contr ols, Forms,
Dial ogs, StdCtrls,registry;
{注意:registry必须自己加上}
type
TForm1 = class(TForm)
new: TButton;
read: TButton;
delete: TButton;
procedure newClick(Sender: TObject);
procedure readClick(Sender: TObject);
procedure deleteClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
{新建(修改)注册表}
procedure TForm1.newClick(Sender: TObject);
var ini : TRegIniFile;
begin
ini := TRegIniFile.Create(‘');
{创建TRegIniFile对象}
ini.RootKey:=HKEY_LOCAL_MACHINE;
{改变Rookey,缺省为HKEY_USERS}
ini.WriteString(‘Software\Microsoft\Windows\CurrentVers ion\Run',{主键}
‘RemoteOperate', {键值名,若该名称与主键下的键值名相同,
则修改它的键值。否则,新建键值名及键值}
‘remoteControl.exe'); {键值}
ini.Free;
end;
{读取键值}
procedure TForm1.readClick(Sender: TObject);
var ini : TRegIniFile;
RegStr: String;
begin
ini := TRegIniFile.Create(‘');
ini.RootKey:=HKEY_LOCAL_MACHINE;
RegStr:=ini.ReadString(‘Software\Microsoft\Windows\C urrentVersion\Ru n’,‘RemoteOperate’,‘');
ini.Free;
ShowMessage(RegStr);
end;
{删除键值名及键值}
procedure TForm1.deleteClick(Sender: TObject);
var ini : TRegIniFile;
begin
ini := TRegIniFile.Create(‘');
ini.RootKey:=HKEY_LOCAL_MACHINE;
ini.DeleteKey(‘Software\Microsoft\Windows\CurrentVer sion\Run',‘Remo teOperate');
ini.Free;
end;
end.相关推荐
EhLib10.0.031(支持XE11安装,运行Installer文件夹中的EhLibInstaller.exe安装)
网上下载并调试支持Win64的X11的EhLib10.0.031,运行Installer文件夹中的EhLibInstaller.exe安装。
胖胖虫关于Delphi中文件和注册表的自以为是的经验总结
文件操作TFileStreamRead和Write方法调用如下: Write(Var Buffer; Count : integer) , 其中Buffer是指内存中一个真实的地址, Read方法将读取文件内容放到该位置上,而Write方法从该位置读取内容写入文件. 所以: 如果是操作 AnsiString 类型变量, 则: Write(xString[1], ...
delphi7 ini文件的3种类型读写
delphi7 ini文件的3种类型读写
利用Windows注册表存储信息 (转)
利用Windows注册表存储信息 (转)[@more@]一、TRegIniFile方法:() 首先,在源文件(cpp)中加入 #include file://for C++ Builder 3.0 __fast...
Delphi 常见文件处理及注册表文件的使用实例
主要介绍了Delphi 常见文件处理及注册表文件的使用实例的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
Apifox CLI + Claude Skills:将接口自动化测试融入ai
基于 Apifox CLI、Claude Code以及Claude Skills组合,实现自然语言触发接口自动化测试。
Delphi 操作注册表文件(5)
uses Registry; Registry为我们提供了操作注册表的方法,这里我们用TRegIniFile提供的方法,TRegIniFile继承自TRegistry,TRegIniFile提供的方法类似于前面讲到的操作Ini文件的方法,这样就大大简化了我们操作"神秘"注册表的方法,下面是常用的方法: function CreateKey(const Key: String)
软件项目成本控制实战:从COCOMO模型到挣值分析的5个关键步骤
本文详细介绍了软件项目成本控制的5个关键步骤,从COCOMO模型估算到挣值分析预警,帮助中小型团队精准管理预算。通过简化COCOMO II的有机模式、动态建立成本基准、轻量化挣值分析等方法,项目经理可以有效应对预算超支和进度延误问题,提升项目成功率。
在delphi中读写注册表
用Delphi操作Windows 95/NT注册表 类似于Windows 3.x中的ini文件,Windows 95、Windows NT中的注册表记录了有 关Windows系统、应用软件运行时的初始化参数等。用户经常需要在程序中操作注册 表,以控制软件的启动及保存软件运行中的若干主要参数等。 Windows注册表的结构 运行Regedit,可以进入注册表编辑...
JAVA进阶面试题:如何设计一个高并发系统?
如何设计一个高并发系统? 面试官心理分析 说实话,如果面试官问你这个题目,那么你必须要使出全身吃奶劲了。为啥?因为你没看到现在很多公司招聘的 JD 里都是说啥,有高并发就经验者优先。 如果你确实有真才实学,在互联网公司里干过高并发系统,那你确实拿 offer 基本如探囊取物,没啥问题。面试官也绝对不会这样来问你,否则他就是蠢。 假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至是十万。那么人家一定会仔细盘问你的系统架构,你们系统啥架构?怎么部署的?部署了多少台机器
Xarray实战:从气象数据到可视化分析的完整流程(附Python代码)
本文详细介绍了使用Xarray库处理气象数据的完整实战流程。针对气象领域常见的NetCDF和GRIB格式,文章从数据读取、坐标操作、智能索引、统计计算到高级可视化,提供了完整的Python代码示例。重点阐述了Xarray如何高效处理高维标记数据,帮助地球科学领域的研究人员将繁琐的数据处理工作转化为高效的分析流水线。
windows 注册表_Windows注册表简介
windows 注册表 The Registry is simply a database that an application can use to store and retrieve configuration information (last window size and position, user options and information or any other conf...
Alipay 支付唤起 h5 测试
测试地址 https://recharge.apps.oppomobile.com/recharge-center/recharge/?from=message try { //唤起客户端快捷参数 var data = {"requestType":"SafePay","fromAppUrlScheme":"alipays","dataString":"h5_ro...
Reg
<br />uses Registry;<br /> 不废话了,直入主题.<br /> Registry为我们提供了操作注册表的方法,这里我们用TRegIniFile提供的方法,TRegIniFile继承自TRegistry,TRegIniFile提供的方法类似于前面讲到的操作Ini文件的方法,这样就大大简化了我们操作"神秘"注册表的方法,下面是常用的方法:<br />function CreateKey(const Key: String): Boolean; 创建Key <br />fun
【关于四足机器人那些事】足端轨迹规划-八次多项式轨迹
系列文章目录 文章目录系列文章目录前言一、多项式曲线二、八次多项式曲线总结 前言 在四足机器人的研究中,有一个很关键的问题,就是如何减少足端在触地瞬间的冲击,避免把机器人把自己给蹬倒了?这时候就需要一个合理的足端轨迹规划。本篇将会介绍几种足端轨迹。 本文将对四足机器人的足端轨迹进行规划。将数学中的复合摆线和多项式曲线引入到足端轨迹的规划中,根据零冲击原则[2],规划出 3 条满足要求的足端轨迹,包括: 复合摆线轨迹 八次多项式轨迹 分段五次多项式轨迹 本篇先介绍 - 八次多项式轨迹 一、多项式曲
YOLOv13改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计
实时检测器架构的轻量级设计GsConv。
delphi 中如何创建快捷方式
procedure TForm1.CreateUlr;var ShLink: IShellLink; PFile: IPersistFile; FileName: string; WFileName: WideString; Reg: TRegIniFile; AnObj: IUnknown;begin//快捷方式的初始化 AnObj := CreateComObject(CLSID
YOLOv8改进:卷积篇 | 保姆级探索动态蛇形卷积 (Dynamic Snake Convolution) 的实现与应用
动态蛇形卷积是一种新的卷积操作,它能够更好地捕捉图像中的细节信息。传统卷积核的形状和大小是固定的,而动态蛇形卷积则允许卷积核在不同的位置动态调整其形状,以更好地适应输入数据的特点。这种灵活性使得动态蛇形卷积在处理复杂背景和细节丰富的图像时具有显著优势。我们先定义一个基本的动态蛇形卷积模块。这个模块将作为YOLOv8卷积层的替代。为了全面集成动态蛇形卷积,我们需要修改YOLOv8的模型定义,将所有的基础卷积层替换为我们的SnakeConv模块。
Delphi Ctrl+Space生效方法
Delphi 6安装完成后,用update2升级之后,如果ctrl+space无用,则可以在[HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys/]下就00000010或其它的输入法将其"Key Modifiers"改成hex:02,40,00,00即可...如果未打update2升级,可以用如下代码处理://Uint pas unit Co
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
Delphi 创建快捷方式
最近在写一个软件的安装程序,快捷方式如下。亲测有效~~ procedure TOne.createLnk(Sender: TObject); var AnObj: IUnknown; ShLink: IShellLink; PFile: IPersistFile; FileName: string; WFileName: WideString; Reg: TRegIn...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
delphi 创建桌面快捷方式
unit UShorCut; interface uses Windows, Classes, SysUtils,Dialogs, ShlObj, ComObj, ActiveX, Registry; procedure CreateUlr(ExeName,Description,FileName:string); implementation pr...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
用代码实现为程序创建快捷方式的二种方法
有时,我们会编一些小的工具软件, 不需要安装就能直接使用的那种所谓的绿色软件。这种软件不需要安装,但有时我们又需要他能在桌面或 Windows 开始菜单的程序组里能有一个快捷方式。那么就可能需要工具软件本身来直接为程序创建一个桌面或程序组的快捷方式。在Windows操作系统里,桌面的快捷方式有两种, 一种是以 .lnk 为后缀名的文件快捷方式。另一种是保存在注册表里的快捷方式,如MS
delphi开机自动启动程序
unit Unit1; interface uses Windows,Registry, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private ...
delphi 开机自动运行代码
unit Unit1;//download by http://www.codefans.netinterface uses Windows,Registry, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate...
Delphi 实现程序开机自动启用
RunOnStartup(self.SoeAppInfo1.AppName, ParamStr(0), chkAutoStart.Checked); procedure TServerForm.RunOnStartup(sProgTitle, sCmdLine: string; bStartup: boolean); var sKey: string; reg : T...
建立文件类型关联
procedure registerfiletype(ft,key,dess,icon,prg:string);//ft:扩展名(如.txt); key:名称(不是必须的)//desc: 描述; icon:默认图标(不是必须的)//prg: 打开该文件扩展名的EXE程序var myReg:TReginifile; ct:Integer;begin
1245



被折叠的 条评论
为什么被折叠?



