C++写注册表项实例

 更新时间:2014年10月14日 12:07:23   投稿:shichen2014  
这篇文章主要介绍了C++写注册表项实例,可实现开机启动的功能,是进行Windows桌面应用程序开发中非常重要的技巧,需要的朋友可以参考下

本文实例讲述了C++写注册表实现开机启动的方法。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下:
void SelfRun(LPSTR lpszValueName) //lpszValueName 显示的名称 

    LPCTSTR lpSubKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; 
    HKEY hKey; 
    DWORD dwDisposition = REG_OPENED_EXISTING_KEY; 
    //打开注册表项 
    LONG lRet = ::RegCreateKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, NULL, NULL, REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition); 
    //LONG lRet = ::RegCreateKeyA(HKEY_LOCAL_MACHINE, lpSubKey, &hKey); 
    if ( ERROR_SUCCESS != lRet) 
    { 
        return; 
    } 
    char szModuleName[MAX_PATH]={0}; 
    ::GetModuleFileNameA(NULL, szModuleName, MAX_PATH); //得到当前程序路径 
 
    lRet = ::RegSetValueEx(hKey, lpszValueName, NULL, REG_SZ, (BYTE*)szModuleName, strlen(szModuleName)+1); //设置注册表项 
    if ( ERROR_SUCCESS != lRet) 
    { 
        return; 
    } 
 
    ::RegCloseKey(hKey); //与RegCreateKeyEx配对写 
 

int main(int argc, char *argv[]) 

    //RecursiveDelete("C:\\20_128\\"); 
    SelfRun("runModel"); 
    return 0; 
}

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • 基于C语言实现学生选课系统

    基于C语言实现学生选课系统

    这篇文章主要为大家详细介绍了基于C语言实现学生选课系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • C语言实现导航功能

    C语言实现导航功能

    这篇文章主要为大家详细介绍了C语言实现导航功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 深入浅析OpenCV copyTo()函数

    深入浅析OpenCV copyTo()函数

    在Mat矩阵类的成员函数中copyTo(roi , mask)函数是非常有用的一个函数,尤其是后面的mask可以实现蒙版的功能,下面通过本文给大家介绍下OpenCV copyTo()函数的相关知识,感兴趣的朋友一起看看吧
    2022-01-01
  • C++的智能指针你真的了解吗

    C++的智能指针你真的了解吗

    这篇文章主要为大家详细介绍了C++的智能指针,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • QT实现五子棋游戏

    QT实现五子棋游戏

    这篇文章主要为大家详细介绍了QT实现五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 详解安卓系统中的Android.mk文件

    详解安卓系统中的Android.mk文件

    这篇文章主要介绍了详解安卓系统中的Android.mk文件,该文件用来告诉系统关于源代码的编译,需要的朋友可以参考下
    2015-07-07
  • C++中静态初始化数组与动态初始化数组详解

    C++中静态初始化数组与动态初始化数组详解

    今天小编就为大家分享一篇C++中静态初始化数组与动态初始化数组详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • C++实现类似延时停顿的打字效果

    C++实现类似延时停顿的打字效果

    这篇文章主要介绍的是使用C++实现类似延时停顿的打字效果的代码,非常的简单,推荐给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • Qt 实现钢笔画线效果示例及详细原理

    Qt 实现钢笔画线效果示例及详细原理

    这篇文章主要介绍了Qt 实现钢笔画线效果示例及详细原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 深入解析C语言中typedef的四个用途

    深入解析C语言中typedef的四个用途

    以下是对C语言中typedef的四个用途进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08

最新评论