Qt设置程序开机启动:
- 参数 isStart
true 为开机启动
false 为取消开机启动
#include <QSettings>
//注册表
#define AUTO_RUN "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"
void AutomaticStartup(bool isStart)
{
QString strApplicationName = QApplication::applicationName();//获取应用名称
QSettings * settings = new QSettings(AUTO_RUN, QSettings::NativeFormat);
if(isStart)
{
QString strApplicationFilePath = QApplication::applicationFilePath();//获取应用的目录
settings->setValue(strApplicationName, strApplicationFilePath.replace("/", "\\"));//写入注册表
}
else
settings->remove(strApplicationName);//移除注册表
}
原文:https://blog.youkuaiyun.com/u010058695/article/details/99957960