c++ 对注册表启动项写入
// /
// SelfRun.cpp文件
#include < stdio.h >
#include < windows.h >
int main( int argc, char * argv[]) // 09 SelfRun工程下
{
// 根键、子键名称、和到子键的句柄
HKEY hRoot = HKEY_LOCAL_MACHINE;
char * szSubKey = " Software\\Microsoft\\Windows\\CurrentVersion\\Run " ;
HKEY hKey;
// 打开指定子键
DWORD dwDisposition = REG_OPENED_EXISTING_KEY; // 如果不存在不创建
LONG lRet = ::RegCreateKeyEx(hRoot, szSubKey, 0 , NULL,
REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, & hKey, & dwDisposition);
if (lRet != ERROR_SUCCESS)
return - 1 ;
// 得到当前执行文件的文件名(包含路径)
char szModule[MAX_PATH] ;
::GetModuleFileName (NULL, szModule, MAX_PATH);
// 创建一个新的键值,设置键值数据为文件名
lRet = ::RegSetValueEx(hKey, " SelfRunDemo " , 0 , REG_SZ, (BYTE * )szModule, strlen(szModule));
if (lRet == ERROR_SUCCESS)
{
printf( " 自动启动设置成功!\n " );
}
// 关闭子键句柄
::RegCloseKey(hKey);
getchar();
return 0 ;
}
c++ 对注册表启动项写入相关推荐
- C# 写入注册表启动项
C# 写入注册表启动项 private void RegisterSelfKey() {try{string strName = Application.ExecutablePath;if (!Fil ...
- Qt:Windows编程—Qt实现注册表启动项管理
Qt实现注册表启动项管理 前言 Windows的开机启动项在很多地方都有设置,这次我们在注册表 子键"HKEY_LOCAL_MACHINE\Software\Microsoft\Window ...
- inno setup 卸载注册表_Inno Setup 注册表启动项 修改注册表
//注册表启动项 [Registry] Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; V ...
- Inno Setup 注册表启动项 修改注册表
//注册表启动项 [Registry] Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ...
- 怎么在计算机应用程序延时启动,Window 7 如何设置自动重启、自动关机、延时启动程序、开机恢复注册表启动项为初始值等批处理操作?...
1.Windows 7 的 shutdown.exe 程序可实现操作系统自动重启与关机功能,具体用法可通过 shutdown /? 查看,具体用法如下: shutdown [/i | /l | /s ...
- win7关闭开机启动项_win7系统如何查看注册表启动项 win7系统查看注册表启动项方法【介绍】...
很多用户都清楚开机启动项除了能够使用msconfig命令打开之外,也可以使用第三方工具.注册表查看开机启动项,因为数值的存在,注册表看到的启动项比较准确,不过有很电脑用户都不知道win7系统怎么查看注 ...
- 注册表启动项的具体位置
注册表启动项 注册表是启动程序藏身之处最多的地方,主要有以下几项: 1.Run键 Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_ USER/Software/Microsof ...
- 注册表启动项设置方法
1.按win+r,打开运行输入框,输入regedit,打开注册表. 2.在注册表输入框中复制下面路径: \HKEY_CURRENT_USER\Software\Microsoft\Windows\Cu ...
- C++修改注册表启动项
//C++控制台程序 //写入注册表程序,开机启动 //将工程->设置->general中的microsoft foundation classes选use MFC in a shared ...
最新文章
- 制作 Swift 和 Objective-C Mixed 的 Pod
- 你的微笑,拂过我的心海
- a java_java程序弹出a java exception has occurred
- mag6000变送器怎么使用_变送器的迁移原理和故障分析
- asp.net 页面数据导入word模板
- CString类简介
- XMLHttpRequest接收JSON请求
- Struts2-01-数据访问
- 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最创意 .........
- 面对面沟通与文档沟通
- java常见面试题:Java程序员面试题(四)
- 转. Dynamics AX 20年简史
- Java8日期时间API
- 白话大数据 | 元宇宙来了,但是你了解元数据吗?
- 【Testin实验室】MoiMark安卓中国终端体验性能排行榜(11月报)
- LDC——Locally Decodable Code
- 新手学游戏开发必知的一课
- java获取当前时间星期几_Java8 获取当前日期时间及星期几
- Jetson 系列——Jetson Nano使用sudo命令免输入密码方法
- 树莓派4B的引脚控制简单demo
热门文章
- 如何使用QSS、QRC美化PySide6界面
- 字符串最长不重复子串 java_最长不重复子串问题
- 永磁同步电机磁链观测Matlab仿真,基于磁链观测器的永磁同步电动机无传感器控制技术研究...
- 多线程并发或线程安全问题如何解决?
- 我国数字出版产业发展规模[中国新闻出版网]
- git 分支管理推荐规范
- 锂离子电池充电放电能量转换和原理(非专业)
- OA平台——协同管理与办公自动化
- linux脚本加密 upx,#加解密#LinuxShell加密解密方法(shc/gzexe/UPX)
- C / C++:斗兽棋型比较大小