• VC++ windows开机自启动设置


    设置开机启动

    很多软件要求软件能够在开机时自启动,下面讲讲如何设置开机自启动。

    Windows设置程序的开机启动的方法有很多,这里只讲其中的一种,该方法同时适用于32位和64位的操作系统,只需将需要开机启动的exe程序路径等设置到相应的注册表项中即可,具体的注册表路径如下:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun,(注意:写到HKEY_CURRENT_USER下可以不需要UAC权限也可以写入)下面是用c++实现的一个例子程序:

    TCHAR strTemp[_MAX_PATH] = { 0 };//开机启动注册表路径

    TCHAR strAppName[MAX_PATH] = {0};//设置一个要写入的注册表名称

    TCHAR strAppPath[MAX_PATH] = {0};//要开机启动的exe路径和启动参数(如果有参数的话)      

    swprintf_s(strTemp, _T("%s"), "Software\Microsoft\Windows\CurrentVersion\Run");

    swprintf_s(strAppName, _T("%s"), "MyTestApp");

    swprintf_s(strAppPath, _T("%s"), ""E:\myApp\TestApp\TestApp.exe" "AutoStartTest"");

    RegCreateKey(HKEY_CURRENT_USER, strTemp, &hKey);

    RegSetValueEx(hKey, strAppName, 0, REG_SZ, (const BYTE*)strAppPath, (wcslen(strAppPath) + 1) * 2);

    RegCloseKey(hKey);

    编译运行,当你重启电脑时,程序就自动启动了。

  • 相关阅读:
    UEFI和GPT
    EFI/UEFI BIOS 入门
    UEFI+GPT模式下的Windows系统中分区结构和默认分区大小及硬盘整数分区研究
    UEFI和Legacy及UEFI+Legacy启动的区别
    UEFI与MBR区别
    UI基础字典转模型
    UI基础九宫格
    UI基础UIView常见属性及方法
    UI基础控件UIButton
    OC中NSFileManager类 和 copy一些用法
  • 原文地址:https://www.cnblogs.com/snowbook/p/5363312.html
Copyright © 2020-2023  润新知