XiaoHui.Net 笑汇程序员论坛C/C++ 讨论区

   如何在C++中操作注册表


页: [1]

龙主人2006-12-17 07:44
如何在C++中操作注册表

我是一名C++初学者,请大家=帮帮忙,如何在C++中操作注册表啊


zj413426262006-12-23 18:55
回复C++中操作注册表

//回复C++中操作注册表

/////////////////////////////////////////////////////////////////////////////////////////////

//01、打开Microsoft Visual C++ 6.0
//02、选择 文件\新建 命令
//03、选择 工程 标签下的 win32控制台应用程序 项
//04、输入 工程名字 然后 确定
//05、选择 一个空的工程 然后 完成 确定
//06、选择 文件\新建 命令
//07、选择 文件 标签下的 C++源文件 项
//08、输入 文件名 然后 确定
//09、把下面的代码复制到文件中
//10、选择 工程\设置 命令
//11、在 常规 标签下的 微软基础类 的下拉列表框中选择 使用MFC作为表态链接库 然后 确定
//12、选择 文件\保存全部 命令
//13、选择 组建\全部重建 命令
//14、打开 资源管理器 或 我的电脑 把一个你想要让计算机 每次开机都能自动启动的程序文件 复到C盘根目录下
//15、再把文件名改为Test.exe 再运行,本程序。那你的计算机 每次开机 都能自动启动 你想要启动的那个程序了

/////////////////////////////////////////////////////////////////////////////////////////////

#include <afxwin.h>
void main()
{
        HKEY hKey;
        LPCTSTR StrKey="Software\\Microsoft\\Windows\\CurrentVersion\\Run";
        ::RegOpenKeyEx(HKEY_CURRENT_USER,StrKey,NULL,KEY_ALL_ACCESS,&hKey);
        CString  Value="C:\\Test.exe";
        LPCSTR KeyValue="Test.exe";
        ::RegSetValueEx(hKey,(LPCTSTR)KeyValue,0,REG_SZ,(BYTE *)(LPCSTR)Value,strlen(Value)+1);
        ::RegCloseKey(hKey);
}

//其中 RegOpenKeyEx RegSetValueEx RegCloseKey 都是WindowsAPI中的函数,有兴趣去看看 新编WindowsAPI大全
//如果还有什么不明白的问题可以再找我;我的QQ是41342626

zj413426262006-12-23 19:21
CodeFas 群 招工

//我希望和您一起进步

if( 您喜欢用WindowsAPI编程 && 您愿意和我们共同进步 )
{
        请加入我们的群(34618614)
}


查看完整版本: 如何在C++中操作注册表