原创

Qt在Windows上增加开机自启

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://shazhenyu.blog.csdn.net/article/details/75500237
源码如下:
#include <QSettings>
#include <QApplication>

#define REG_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"

static void setAutoStart(bool is_auto_start)

{

  QString application_name = QApplication::applicationName();

  QSettings *settings = new QSettings(REG_RUN, QSettings::NativeFormat);

  if(is_auto_start) {

    QString application_path = QApplication::applicationFilePath();

    settings->setValue(application_name, application_path.replace("/", "\\"));

  } else {

    settings->remove(application_name);

  }

  delete settings;

}


以上的REG_RUN路径是最为常用的开机自启路径,还可以在其它注册表路径中增加开机自启

文章最后发布于: 2017-07-20 11:03:35
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503

分享到微信朋友圈

×

扫一扫,手机浏览