开机自启动
2015-07-16 16:21
239 查看
//开机启动
int CMainWnd::CreateRun()
{
//添加以下代码
HKEY hKey;
char pFileName[MAX_PATH] = {0};
//得到程序自身的全路径
DWORD dwRet = GetModuleFileNameW(NULL, (LPWCH)pFileName, MAX_PATH);
//找到系统的启动项
LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet== ERROR_SUCCESS)
{
//添加注册
RegSetValueEx(hKey, _T("UilibDemo"), 0,REG_SZ,(const BYTE*)(LPCSTR)pFileName, MAX_PATH);
RegCloseKey(hKey);
}
return 0;
}
//取消开机启动
int CMainWnd::DeleteRun()
{
//添加以下代码
HKEY hKey;
char pFileName[MAX_PATH] = {0};
//得到程序自身的全路径
DWORD dwRet = GetModuleFileNameW(NULL, (LPWCH)pFileName, MAX_PATH);
//找到系统的启动项
LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet== ERROR_SUCCESS)
{
//删除注册
RegDeleteValue(hKey,_T("UilibDemo"));
RegCloseKey(hKey);
}
return 0;
}
http://www.cnblogs.com/fuge/p/3193107.html
int CMainWnd::CreateRun()
{
//添加以下代码
HKEY hKey;
char pFileName[MAX_PATH] = {0};
//得到程序自身的全路径
DWORD dwRet = GetModuleFileNameW(NULL, (LPWCH)pFileName, MAX_PATH);
//找到系统的启动项
LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet== ERROR_SUCCESS)
{
//添加注册
RegSetValueEx(hKey, _T("UilibDemo"), 0,REG_SZ,(const BYTE*)(LPCSTR)pFileName, MAX_PATH);
RegCloseKey(hKey);
}
return 0;
}
//取消开机启动
int CMainWnd::DeleteRun()
{
//添加以下代码
HKEY hKey;
char pFileName[MAX_PATH] = {0};
//得到程序自身的全路径
DWORD dwRet = GetModuleFileNameW(NULL, (LPWCH)pFileName, MAX_PATH);
//找到系统的启动项
LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
//打开启动项Key
long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey);
if(lRet== ERROR_SUCCESS)
{
//删除注册
RegDeleteValue(hKey,_T("UilibDemo"));
RegCloseKey(hKey);
}
return 0;
}
http://www.cnblogs.com/fuge/p/3193107.html
相关文章推荐
- ConfigParser-- 读取写入配置文件
- Xcode #ifdef DEBUG没执行的处理
- 国内大学毕业论文 LaTeX 模板集合
- 设计一部iphone手机用面向对象的方法
- Android之Service与Activity通信机制
- Android地图 获取经纬度计算距离介绍
- Android 特别大的Activity和Fragment的生命周期图
- 解决MySQL连接超时Communications link failure due to underlying exception
- [web安全] SQL注入原理与分类
- cocos2d-x初探学习笔记(6)--场景间切换效果
- cocos2d-x初探学习笔记(5)--动作管理
- java 之 异常
- 日积月累
- ViewPager实现页卡的3种方法(谷歌组件)
- 2013年9月18日网易社招
- 3.Longest Substring Without Repeating Characters
- 光辉岁月---猎聘岁月
- 零基础如何入门C语言
- ram,rom,flash的区别
- Two Sides of the Same Coin --二分图的最大匹配