XiaoHui.Net 笑汇程序员论坛
→ C/C++ 讨论区
如何在C++中操作注册表
|
如何在C++中操作注册表
我是一名C++初学者,请大家=帮帮忙,如何在C++中操作注册表啊 |
| zj41342626 | 2006-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 |
| zj41342626 | 2006-12-23 19:21 |
|
CodeFas 群 招工
//我希望和您一起进步
if( 您喜欢用WindowsAPI编程 && 您愿意和我们共同进步 )
{
请加入我们的群(34618614)
} |
|