如何用C++修改注册表?
来源:百度知道 编辑:UC知道 时间:2024/06/24 09:07:42
设置为启动项不必访问注册表,只需要把该文件的快捷方式放到开始菜单,程序,启动中即可。
具体操作最好是去找本书,依样画葫芦的来做。
转:
他上面已经说了很多例子了,我就不说例子了,说说他的用法
RegOpenKey函数打开给定键。这个函数与Windows 3.1兼容。基于Win32的应用程序应该使用RegOpenKeyEx函数。
LONG RegOpenKey( HKEY hKey, // 要打开键的句柄 LPCTSTR lpSubKey, // 要打开子键的名字的地址 PHKEY phkResult // 要打开键的句柄的地址);
参数
hKey
当前打开键的句柄或下列已确定的保留句柄值:
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
Windows NT: HKEY_PERFORMANCE_DATA
Windows 95和Windows 98: HKEY_DYN_DATA
被RegOpenKey函数打开地键是能被hKey识别的子键。
lpSubKey
指向包含了要打开键的名字的以空字符结束的字符串。这个键必须是能被hKey参数识别的子键。如果这个参数为NULL或指向一个空字符串,函数返回与被传递相同的句柄。
phkResult
指向一个接收被打开键句柄的变量。当你不再需要返回句柄时,调用RegCloseKey函数关闭它。
返回值
如果调用成功,返回ERROR_SUCCESS。
如果调用失败,返回一个非零错误码(定义在WINERROR.H)。你可以使用带有FORMAT_MESSAGE_FROM_SYSTEM标记的FormatMessage函数获得普通错误描述信息。
注意