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
该篇博客详细介绍了如何使用Qt框架在Windows系统中设置应用程序开机启动或取消开机启动。通过操作注册表来实现这一功能,代码示例中展示了获取应用名称、应用路径,并根据参数isStart来决定写入或移除注册表项。
745

被折叠的 条评论
为什么被折叠?



