读注册表 // 初始化 HKEY hKey_return = NULL; // 打开注册表失败 if(ERROR_SUCCESS != RegOpenKeyEx( HKEY_LOCAL_MACHINE, // 注册表根键句柄(也可以是 HKEY_CLASSES_ROOT、HKEY_CURRENT_U ...
分类:
编程语言 时间:
2021-07-16 17:43:55
阅读次数:
0
LONG RegOpenKeyEx( HKEY hKey, // 需要打开的主键的名称 LPCTSTR lpSubKey, //需要打开的子键的名称 DWORD ulOptions, // 保留,设为0 REGSAM samDesired, // 安全访问标记,也就是权限 PHKEY phkResu ...
分类:
其他好文 时间:
2018-07-16 11:18:00
阅读次数:
168
RegOpenKeyEx 返回值 2 x64 系统: 32bit 应用程序调用RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft", 0, KEY_WOW64_64KEY | KEY_READ, &hKey ); 注意 KEY_WOW64_6 ...
分类:
其他好文 时间:
2017-11-08 11:54:49
阅读次数:
111
有一个读取注册表信息的程序 if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, subkeystring , 0, KEY_READ, &hKey) == ERROR_SUCCESS)/ ,在32位下完全正常,但是在64位返回值正确,但就是读不到东西。后来单步发现读不到东西,就 ...
分类:
其他好文 时间:
2017-02-07 19:25:33
阅读次数:
259
项目中需要读取注册表中的HKEY_CLASSES_ROOT主键下一个子键的值,看了看MSDN的说明,有RegOpenKeyEx和RegQueryValueEx两个函数可以用。也没仔细阅读函数说明,就写了一段简单的代码来测试: 一运行才发现啥也没读出来,而RegQueryValueEx()竟然返回的是 ...
分类:
其他好文 时间:
2016-06-18 18:30:24
阅读次数:
422
BOOL Running(){ HKEY hKey; LPCTSTR strRegPath = L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; if (RegOpenKeyEx(HKEY_CURRENT_USER, str...
分类:
其他好文 时间:
2015-09-11 12:25:25
阅读次数:
116
打开注册表键LONG RegOpenKeyEx( HKEY hKey, // handle to open key主键 LPCTSTR lpSubKey, // subkey name子键 DWORD ulOptions, // reserved。必须是0 REGSAM...
分类:
编程语言 时间:
2015-08-13 14:10:14
阅读次数:
157
把程序设为开机启动,有三种方式:(1).把程序增加到注册表的开机运行项,系统:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run用户:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run需要注意32位程序在64位系统运行,操作注册表被重定向的问..
分类:
编程语言 时间:
2015-05-29 18:23:02
阅读次数:
261
很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表charszProcFullName[MAX_PATH]={0};::GetModuleFileName(NULL,szProcFullName,MAX_PATH);HKEYhSubKey=NULL;HKEYhKey=HKEY_CURRENT_USER;constchar*szSubKey=TEXT("S..
分类:
编程语言 时间:
2015-05-29 18:22:09
阅读次数:
190
//添加以下代码
HKEY hKey;
//找到系统的启动项
LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey...