windows中判断注册表键值是否存在的一段函数
下面这个函数用于判断注册表键值是否存在
bool IsRegValueExisted(HKEY hMainKey, LPCTSTR pSubKey, LPCTSTR pValName)
{bool bRet =false;DWORD dwType = REG_SZ;HKEY hKey;LSTATUS nRes = RegOpenKeyEx(hMainKey, pSubKey, 0, KEY_READ, &hKey);if (nRes != ERROR_SUCCESS) {return false;}nRes = RegQueryValueEx(hKey, pValName, NULL, &dwType, NULL, NULL) ;RegCloseKey(hKey);if (nRes == ERROR_SUCCESS || nRes ==ERROR_MORE_DATA) {bRet = true;}return bRet;
}
调用方式像这样
IsRegValueExisted(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"), _T("CCUI")
windows中判断注册表键值是否存在的一段函数相关推荐
- 求助:Windows Service 读取注册表键值
最近项目需要程序监控记录用户使用和打开的文件,于是做了一个使用Windows Service监控Recent文件夹中文件增加和更改的程序, 但是需要在服务程序确定Recent文件夹的路径,使用Regi ...
- 一个wxWidgets判断注册表键值的函数
项目中需要用wxWidgets对注册表的键值进行读取. 使用wxRegKey的QueryValue方法读取相应键值时,例如以下代码. 如果regdelay键值不存在会抛出一个异常.那么对用户来说体验很 ...
- Windows 危险的注册表键
windows注册表修改大全 1.Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACH ...
- 控制Open With菜单项的注册表键值
当右键单击一个文件的时候, 你会发现有一个菜单项叫做Open With. 为了说明问题, 我们在这里使用.xyz文件类型, xyzfile作为.xyz文件的ProgID. 某种文件的Open With ...
- VC删除注册表键值项
2019独角兽企业重金招聘Python工程师标准>>> VC删除注册表键值项. HKEY hkResult; HKEY hKey=NULL; TCHAR lpFilename[MAX ...
- Inno setup 访问注册表键值,获取软件安装路径
; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...
- 注册表键值明明存在OpenSubKey始终返回null,解决方案
注册表键值明明存在OpenSubKey始终返回null,解决方案 参考文章: (1)注册表键值明明存在OpenSubKey始终返回null,解决方案 (2)https://www.cnblogs.co ...
- 注册表键值的导出与导入
其实就是用了Delphi的TRegistry类中两个函数,一个是SaveKey,一个是LoadKey.这两个函数在使用之前要取得SE_BAKCUP_NAME权限,而就是因为LookupPrivileg ...
- K8s(Kubernetes), docker中的registry是什么意思?和windows中的注册表registry有什么区别?
相信很多初学者会对K8s(Kubernetes)中的registry这个概念感到很困惑,因为翻译成中文实在是不好翻译,直译"注册"就让人觉得非常费解.网上对于这方面的中文资料也很少 ...
- 自制Windows 7 注册表键值修改服务(Service)
首先说说为什么要写这么一个服务.由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置.域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦. 问 ...
最新文章
- gdb+pwndbg使用初探
- wampserver2.5安装 redis缓存,igbinary, phalcon框架
- DataArtisans战略联手阿里云 Apache Flink服务能力云化
- spring boot与spring cloud版本匹配关系
- 如何收缩超大的SharePoint_Config数据库
- mysql定时sql脚本_定时执行的SQL脚本
- case when 子查询_标准SQL——子查询、分组查询、多表联查
- c语言 统计数量用count_C语言编程中统计输入的行数以及单词个数的方法
- 技术圈几个牛逼的公号推荐给大家
- 从0开始实现自动化运维工具(一)
- 均匀带电直线外一点的场强
- 技嘉主板BIOS修改风扇转速设置详细教程
- Ant、 Maven 、 Gradle—Java构建工具比较
- android电视播放器字幕,android播放视频显示字幕
- 虚拟机VMware的下载、安装与卸载
- linux设置法语键盘布局,法语键盘布局图;
- MVC 模式已死?何不试试 MOVE
- 流放者柯南自建服务器 linux,流放者柯南自建服务器教程一览服务器搭建方法介绍...
- android windows安卓版,安卓模拟器 WindowsAndroid
- 3. 搞定收工,PropertyEditor就到这
热门文章
- 图文详解教你在线换系统(无须U盘)
- matlab三轴定位程序,三边测量定位MATLAB源码
- 国产操作系统环境搭建(内含镜像资源)
- 雷霄骅---巨星陨落
- NTC热敏电阻(温度传感器)
- 利用Depends查看win系统下exe程序的依赖项
- python 多元线性回归的系数检验 t p值,多元线性回归检验t检验(P值),F检验,R方等参数的含义...
- 用大O记号法测量算法的效率(Algorithm efficiency Asymptotic notation Big O notation)
- LeetCode系列之【12/13.罗马字符转整数(或相反)】C++ 经验总结
- 临床医师看过来:5个理由告诉你,为什么JMP软件更适合你?