/** *@brief 原生windows api方式读取,处理起来比较麻烦 *调用:RegQuery1(0x80000002,"SYSTEM\\CurrentControlSet\\services\\sysvmsq\\Parameters","msg_max"); */ bool RegQuery1(int pKey,const char *pSubKey,const char *szKey) { HKEY hKey; // 打开注册表 LONG lResult=RegOpenKeyEx((HKEY)pKey,pSubKey,0,KEY_READ,&hKey); if(lResult!=ERROR_SUCCESS) return false; // szValue为接收数据缓冲区,如果是非字符串类型,就要对该缓冲区数据进行处理 char szValue[512]; DWORD pType; DWORD pSize; // 查询注册表 LONG ret=RegQueryValueEx(hKey,szKey,0,&pType,(LPBYTE)szValue,&pSize); RegCloseKey(hKey); // 值类型判断解析 if(pType==REG_DWORD) // 整数 { // 方法一: DWORD占四字节大小,只需取szValue4字节数据 // 通过查看0x0012fc44内存发现,即 00 00 04 00 // Intel系列CPU一般以小端形式存放数据,此时值应为0x00040000(262144) DWORD dValue=0; dValue|=szValue[3]<<24; dValue|=szValue[2]<<16; dValue|=szValue[1]<<8; dValue|=szValue[0]; // 方法二: 直接内存拷贝即可 DWORD ddValue=0; memcpy((void*)&ddValue,(void*)szValue,sizeof(DWORD)); } return true; } /** *@brief QT方式读取,QSettings提供了简洁的访问接口 */ QString RegQuery2() { QString path="HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\sysvmsq"; QSettings settings(path,QSettings::NativeFormat); // 获取组Parameters下键为msg_max的值 settings.beginGroup("Parameters"); QString pVal=settings.value("msg_max").toString(); settings.endGroup(); return pVal; }
运行截图:
相关推荐
Jave的Preferences只在Software\JavaSoft\Prefs操作,反射WindowsPreferences能够操作Windows注册表的其他节点. 方法: 1.public static void put(int root,String path,String key,String val) 2.public static ...
C++直接解析注册表文件,不用注册表API.
WINDOWS7注册表优化加大IE线程应用程序加速等,你懂的
能够读取和访问windows注册表 使用方法 将registry.jar加入类路径 将ICE_JNIRegistry.dll放到系统32目录下
VB6.0注册表读取查看编辑程序,若要研究VB与Windows注册表操作的话,绝对是个不错的程序,确实是很不错哦,从第一眼看去,几乎和Windows自带的注册表编辑器一模一样,功能相当强大。
Delphi通过注册表读取BIOS相关设置信息,因为Windows的注册表中存储有系统获取到的BIOS信息,所以本程序实际上是通过读取注册表,来获取相关的BIOS设置信息: 打开HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\...
这是用VB编写的Windows注册表编辑工具,可实现对Windows注册表的建立、修改、删除等操作。 警告:本工具仅供VB编码爱好者参考,请不要随意修改Windows注册表内容,否则将可能导致Windows操作系统无法正常运行。
Windows注册表监视工具。工作于内核模式,可以实时监控任何程序对注册表的操作,如读写等等。很有用。
注册表文件读取C++类及示例程序 通过打开注册表格式的文件(如:c:\windows\repair\system)进行注册表值的读取。
C++ Windows通过注册表获取硬件信息 注:通过注册表获取
线程监控, dll监控, 文件监控, 注册表监控 Introduction Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the...
他提供了对注册表的读取,写入,删除,以及打开注册表及键值时所有函数,并且可以达到对注册表的备份,连接和对远端注册表进行查看等等。注册表对整个系统十分重要,你在进行操作时,一定要先考虑清楚。这些函数有:
精彩编程与编程技巧-读取和修改Windows注册表 ...
C++读取注册表中的MachineGuid
调用runtime来执行注册表查询 private static final String PERSONAL_FOLDER_CMD = REGQUERY_UTIL + "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\" + "Explorer\\Shell Folders\" /v Personal"; ...
Amp-windows-registry.zip,Windows注册表读取器。,amp是php的一个非阻塞并发框架。它提供事件循环、承诺和流,作为异步编程的基础。
注册表与任务管理器一键工具,主要用于windows注册表、任务管理器的使用,功能强大,方便适实用,适合机房管理人员使用。
一个示例在Windows下操作注册表的示例(VB.NET2005),有新建主键、删除键和键值,读取键和键值等常规对注册表的操作。
组策略出现”windows无法读取模板信息”...下面是我从windows server 2003上倒出来的两个注册表项,复制另存为 guest修复.reg,导进去即可。 代码如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\
导出注册表的键值,用于导出对应windows注册表的键名或者键值的注册表项的一个注册表导出脚本