文章目录
- 一、代码
- 二、注意
一、代码
#include <QtCore/QCoreApplication>
#include <QtCore/QSettings>
#include <QtCore/QDebug>
#include <QtCore/QProcess>int main(int argc, char *argv[])
{QCoreApplication app(argc, argv);// 获取当前程序的路径QString appPath = QCoreApplication::applicationFilePath();appPath.replace("/", "\\");appPath = "\"" + appPath + "\"";// 设置开机自启动QSettings settings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);settings.setValue("MyApp", QVariant(appPath));// 查看是否设置成功qDebug() << "Is auto start enabled?" << settings.contains("MyApp");// 取消开机自启动settings.remove("MyApp");// 查看是否取消成功qDebug() << "Is auto start disabled?" << !settings.contains("MyApp");
}
二、注意
设置的启动项路径字符串需包含双引号 “ ” ,否则无效、开机无法自启动!!!
获取更多Linux C/C++资料