zoukankan      html  css  js  c++  java
  • 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);

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

  • 相关阅读:
    《.NET深入体验与实战精要》读书体会
    为什么周易中有64卦?
    16进制与8进制之间的快速转码
    3种夸克有多少组合?
    分辨率宽高和为整千?
    abt DVD
    为什么有20种氨基酸?
    HD与BD次时代之战!
    [转载]Java一些基础问题
    [转载]Java环境变量配置
  • 原文地址:https://www.cnblogs.com/snowbook/p/5363312.html
Copyright © 2011-2022 走看看