使用CRegKey读写注册表

MFC的注册表操作—CRegKey类的使用 本人在开发IE主页修改器时,想通过MFC中的函数操作注册表来实现功能,因此在开发前整理了本篇文章。1.简介CRegKey提供了对系统注册表的操作方法,通过CRegKey类,可以方便的打开注册表的某个分支或子键(CRegKey::Open),可以方便的修改一个键的键值(CRegKey::SetValue),也可以查询某个键的键值(CRegKey::QueryValue),操作完成之后,可 阅读详情

 

CRegKey 封装操作注册表的类 CRegKey 封装操作注册表的类 典型的使用方法举例: //添加和删除程序自启动方法 void RegAddTest() { TCHAR m_fileName[MAX_PATH]; GetModuleFileName(NULL,m_fileName,MAX_PATH); CRegKey hKey; TCHAR str[] = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); hKey.SetKeyValue(HKEY_LOCAL_MACHINE, str, TEXT("测试"), m_fileName); } void RegQueryTest() { TCHAR szValue[MAX_PATH]; DWORD dwCount = MAX_PATH; CRegKey hKey; TCHAR str[] = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); hKey.Open(HKEY_LOCAL_MACHINE, str); if(!hKey.QueryValue(TEXT("测试"), szValue, &dwCount)) cout<<szValue<<'\n'; else cout<<"Not Found!\n"; } void RegDeleteTest() { CRegKey hKey; TCHAR str[] = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); hKey.Open(HKEY_LOCAL_MACHINE, str); hKey.DeleteValue(TEXT("测试")); } 立即下载

相关推荐

使用CRegKey类操作注册表

C++中使用CRegKey类操作注册表,很实用。

MFC 读写注册表

创建或打开注册表项: 使用 或 方法来创建或打开一个注册表项。写入值: 使用 , , 等方法来写入不同类型的值。关闭注册表项: 使用 方法关闭注册表项。打开注册表项: 使用 方法打开一个注册表项。读取值: 使用 , , 等方法来读取不同类型的值。关闭注册表项: 使用 方法关闭注册表项。以下是一个简单的示例,展示了如何在MFC中读写注册表: 在这个示例中:请记住,当你在读写注册表时,特别是在 和其他系统级别的键时,你可能需要管理员权限。同时,错误处理非常重要,以确保你的应用在遇到无法访问或不存在的

chenhao0568的专栏 1790

Computer Networks 和 Computer & Security投稿经验

论文投稿

qq_50604294的博客 9234

CRegKey 注册表操作

在根为 HKEY_CURRENT_USER的下面创建XZX\\4路径,4下面有名是name的数据123。在当前打开的文件夹下在设置个lpszKeyName文件夹,名是lpszValueName的数据lpszValue。例如:if(rKey.Open(HKEY_CURRENT_USER,"XZX\\4")==ERROR_SUCESS)例如 if(rk.Open(HKEY_CURRENT_USER,"XZX")==ERROR_SUCCESS)):删除打开路径下边的值。):删除SubKey。

Oo1101oO的博客 737

ESP32学习,驱动LED点阵屏,SD卡播放GIF动图

搬运就可以实现效果,如果有不足,请批评指正。下步该学一下如何文章上视频了,老是截图不方便展示效果。

u011625956的博客 1868

Qwen-Image LoRA训练实战:从数据准备到异常修复的全流程解析

本文详细解析了Qwen-Image LoRA训练的全流程,从数据准备到参数优化再到异常修复。通过实战案例展示了如何利用LoRA技术微调Qwen-Image模型,提升中文场景下的图像生成质量,特别针对手脚生成异常等问题提供了有效解决方案。文章还分享了中文提示词优化技巧和高级训练方法,帮助开发者高效训练出高质量的LoRA模型。

lemon的博客 968

CRegKey枚举子键

CRegKey Key; if ( ERROR_SUCCESS == Key.Open(HKEY_LOCAL_MACHINE, keyPath.c_str()) ) { wchar_t subKeyName[MAX_PATH]; DWORD dwLength = MAX_PATH; for(DWORD i = 0; Key.EnumKey(i, subKeyName, &dw

u012764241的专栏 1578

STM32_DAC

DAC(Digital-to-Analog Converter,数模转换器)是将数字信号转换为模拟信号的外设,广泛应用于音频输出、波形生成、电机控制等场景。STM32F407 系列芯片配备了 2 个 DAC 通道(DAC1 和 DAC2),支持 12 位分辨率,支持多种触发方式,可输出稳定的模拟电压。本文从 DAC 的基本原理出发,详细讲解 STM32F407 DAC 的配置方法、代码实现、波形生成以及实际应用案例,帮助你快速掌握 DAC 的使用技巧。

轩宇的博客 1241

CWinApp::SetRegistryKey 和 CRegKey 读写注册表

SetRegistryKey<br />语法算法2010-06-07 10:01:07阅读219评论0  字号:大中小 订阅<br /> <br />SetRegistryKeyCauses application settings to be stored in the registry instead of .INI files.<br />SetRegistryKey 这个函数功能是设置MFC程序的注册表访问键,并把读写 ini 文件的成员函数映射到读写注册表。只要调用一下 SetRegistryKe

pjl1119的专栏 1432

嵌入式存储实战:FAL+SFUD+flashDB三件套在STM32上的完整移植指南(附避坑技巧)

本文提供了一套在STM32上完整移植FAL、SFUD与flashDB嵌入式存储框架的实战指南。详细解析了从SPI驱动配置、SFUD设备识别、FAL抽象层分区到flashDB键值数据库初始化的全流程,并分享了关键的避坑技巧与性能优化建议,帮助开发者构建稳定可靠的嵌入式存储系统。

rnn9storyteller的博客 1017

不加行也能填满:用 ABAP BDC 驯服 Table Control 滚动录制缺陷,批量维护供应商银行账户

摘要 本文探讨了在SAP ECC/S4HANA系统中处理供应商主数据时,Table Control控件带来的批量导入挑战。文章指出,银行账户维护界面中Table Control的滚动动作难以被录制工具捕捉,导致批量导入数据时仅能填充前5行。解决方案是通过BDC_OKCODE显式触发翻页(如=P+),并配合行号拼接(如(01)~(05))将数据写入不可见行。文中提供了完整的ABAP程序示例,展示了如何读取外部文件、动态生成BDCDATA、处理表格翻页逻辑,最终通过CALL TRANSACTION执行XK01事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 272

CRegKey操作注册表

篇一:http://blog.youkuaiyun.com/whentanking/article/details/7371506 //写入文本   void WriteString(CRegKey &key, CStringW valueName, CStringW value)   {       key.SetStringValue(valueName, value);   }

爱她就要努力 1561

GEE初学:谷歌地球引擎GEE入门指南(最新注册全流程)

本教程详细介绍了谷歌地球引擎(GEE)的注册与基础操作流程。主要内容包括:1)非商业账号注册步骤,需提供学术机构凭证和研究目的;2)Google Cloud项目创建与API激活;3)Shapefile文件上传方法及资源ID获取;4)JavaScript脚本编写与地图可视化实现。教程通过代码示例展示了两种多边形显示方式(填充和轮廓模式),并强调了GEE的云端处理优势,包括免费访问40多年卫星数据、无需本地高性能硬件等特点。整个流程从账号注册到首个地图可视化完成约需10-15分钟,适合遥感分析初学者快速入门。

此星光明博客 2143

VC++ 注册表操作

头文件声明(CRegKey.h): #ifndef REG_KEY_HEAD_FILE #define REG_KEY_HEAD_FILE #pragma once //键项组手 class CRegKey { //键项变量 protected: HKEY m_hRegKey; //当前键项 //静态变量 protected: static TCHAR ...

老狼的专栏 577

OData 请求里的 Nextlink 实战:在 ABAP Client Proxy 中优雅处理长列表分页

本文介绍了OData v4标准中的@odata.nextLink分页机制及其在SAP ABAP中的实践应用。重点解析了该机制通过服务端提供的完整URL实现分页获取,客户端只需循环处理直到该字段消失的特点。文章提供了清晰的ABAP代码模板,展示如何通过Remote Client Proxy实现分页数据获取,并强调了仅支持OData v4和远程消费的限制条件。通过HR员工数据聚合的实际案例,说明了流式分页处理的最佳实践,包括服务端过滤、稳定排序和内存控制等关键技术要点,为ABAP开发者提供了可直接落地的解决方案

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 273

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

如何用ATL的CRegKey类来操作注册表

如何用ATL的CRegKey类来操作注册表

cay22的专栏 3293

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

注册表读写

CRegKey m_RegKey; LONG lRet = m_RegKey.Open(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Hymsonlaser\\Setting")); if (lRet != ERROR_SUCCESS) { lRet = m_RegKey.Create(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Hymso

PeterCuiy 368

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

注册表的简单使用

转载自:http://blog.youkuaiyun.com/weiwenhp/article/details/9381717 注册表简介 有时程序中要存些设置信息,一个方法就是创建一些普通的txt或xml文件,然后保存进去就行了.另一办法就是保存到注册表里.注册表是由windows维护的一个小数据库.里面也会保存windows本身的很多配置信息. 我们在命令行通过regedit可以手动打开注...

221

如何用CRegKey类来操作注册表

用CRegKey类来操作注册表是非常方便的。CRegKey类并不是一个MFC类,而是一个ATL类,所以在使用的时候不要忘记在StdAfx.h头文件中加入#include<atlbase.h>。 1.打开需要查询注册表键: 原型是:LONG Open( HKEYhKeyParent, LPCTSTRlpszKeyName,...

weixin_33802505的博客 136

设置PATH环境变量,及CRegKey类的使用

设置PATH环境变量,注意缓冲区指针的类型lpSetValue = (LPBYTE)TEXT(lpszSet);dwCount = strlen(lpszSet) + 1;dwType  = REG_SZ;if(ERROR_SUCCESS == RegSetValueEx(hkey, TEXT("PATH"), NULL, dwType, lpSetValue, dwCount)){    fMo

暧暧远人村,依依墟里烟 ... 1321

MFC注册表CRegKey

注册表是由windows维护的一个小数据库.里面也会保存windows本身的很多配置信息. 有时程序中要存些设置信息,一个方法就是创建一些普通的txt或xml文件,然后保存进去就行了.另一办法就是保存到注册表里 最顶端的5个根键: 1.)HKEY_CLASSES_ROOT 定义了系统中所有文件类型标志和基本操作标志. 2.)HKEY_CURRENT_USER 当前用户的配置信息,包括环境变量、桌面设置、网络连接,软件运行信息等 3.)HKEY_LOCAL_MACHINE 本机相关的系统信息,

qq_37240392的博客 1078

.NET 10 下 dotnet run 实战:单文件脚本、CSV处理与SMTP邮件报错排查

命令行工具是开发者日常效率的加速器,而 dotnet run 则是 .NET 生态中最基础也最强大的命令之一。它本质上是将 restore、build 和运行合并为一条指令,让你无需深入 MSBuild 细节即可快速启动项目。.NET 10 作为长期支持版本,进一步优化了启动性能,并让 dotnet run --file 直接运行单文件成为现实,这意味着 C# 也能像脚本语言一样轻量地处理临时任务。无论是批量分析 10 万行 CSV 数据,还是通过 MailKit 发送邮件时遭遇 mailbox name

ciya3282的博客 345

MFC注册表操作

注册表简介 有时程序中要存些设置信息,一个方法就是创建一些普通的txt或xml文件,然后保存进去就行了.另一办法就是保存到注册表里.注册表是由windows维护的一个小数据库.里面也会保存windows本身的很多配置信息. 我们在命令行通过regedit可以手动打开注册表查看相关信息.在页面上我们会看到左边有很多树形结构的内容,我们可以简单的把它等同于目录.最顶端的5个根键所包括的内容分别是 ...

~鹏鹏在努力~ 492

注册表操作

一、使用API函数操作注册表 1.RegCreateKey 该函数用于打开指定的键,如果键不存在,则新建一个键或子键 LONG RegCreatekey(HKEY hKey,LPCTSTR lpSubKey,PHKEY phkResult); hKey:打开键的句柄 lpSubKey:函数打开或创建的键名 phkResult:函数返回的打开或创建键的句柄指针 2.RegClo

Greless的后花园 1819

一个简单的读写注册表实例 (转)

一个简单的读写注册表实例 (转)[@more@]一、说明: 注册表是windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者...

csd3176的博客 79

MFC注册表的使用

转自:http://blog.youkuaiyun.com/weiwenhp/article/details/9381717 注册表简介 有时程序中要存些设置信息,一个方法就是创建一些普通的txt或xml文件,然后保存进去就行了.另一办法就是保存到注册表里.注册表是由windows维护的一个小数据库.里面也会保存windows本身的很多配置信息. 我们在命令行通过regedit可以手

tianshi_1988的专栏 640
上一篇: 使用Windows API读注册表
下一篇: 系统托盘图标
chainyu
博客等级 码龄17年 406粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值