c++ 写注册表让程序开机自启动
来源:互联网 发布:ipo 净利润 数据 编辑:程序博客网 时间:2024/05/29 19:52
打开注册表:win+R, 输入regedit 点击确定
你会看到五个根目录,开机自启动的信息写在 HKEY_LOCAL_MACHINE 下面,具体的目录为 SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
要怎么将开机自启动的信息写入注册表中呢?其实过程很简单,第一步,打开注册表,第二步,写注册表,第三步,关闭键的句柄
打开注册表要使用RegOpenKeyEx 函数
第一个参数,我们要传入 HKEY_LOCAL_MACHINE
第二个参数,我们要传入 SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
第三个参数,我们要传入 0
第四个参数,稍微有点调皮,很多实例都传入KEY_ALL_ACCESS,但是在64位操作系统下,最好传入KEY_ALL_ACCESS|KEY_WOW64_64KEY,不然写完注册表后,不会显示写入的注册信息
第五个参数,传入一个
HKEY的引用即可
写注册表使用RegSetValueEx 函数
贴上代码,win8 系统下 vs2012
还有一点要说明,在win8系统下,需要获得管理员权限才能正确运行上述代码,否则,无法打开注册表
具体方法如下:
VS2012,在项目属性-配置属性-链接器-清单文件-UAC执行级别
中设为 requireAdministrator (/level='requireAdministrator')
以管理员身份重新运行VS2012
阅读全文
0 0
- c++ 写注册表让程序开机自启动
- c++ 写注册表让程序开机自启动
- MFC开机自启动(写注册表)
- 修改注册表开机自启动程序
- 修改注册表 实现开机程序自启动
- 修改注册表实现程序开机自启动
- Windows下通过写注册表的方式实现程序开机自启动
- C语言实现应用程序开机自启动(写进注册表)
- VC++ 让其他程序开机自启动
- C#操作开机自启动(写进注册表)
- 在installshield中写注册表,让应用程序开机启动
- VC++程序开机自启动(注册表上注册)
- 使用注册表将程序设置为开机自启动
- C++操作注册表实现开机自启动程序
- 注册表操作、开机自启动
- MFC开机启动写注册表
- 写注册表实现开机启动
- 写注册表实现开机启动
- 2D单应的归一化DLT
- poj2752—Seek the Name, Seek the Fame
- HTTP缓存机制及原理
- linux内核中断-数据结构-关系图解
- 决策树
- c++ 写注册表让程序开机自启动
- java使用tomcat&&原生ajax
- golang--net/rpc
- (1).hdfs特性及适用场景
- 【数位DP】HDU6148[Valley Number]题解
- hdu 1216
- 成员模板,模板类做类成员
- 51nod1264 线段相交
- 性能调优——mysql