QT基础应用:QT设置开机自启动(Linux&windows)
2024-01-08 08:38:31
一、windows下QT设置开机自启动
在Qt程序内部实现开机启动设置和取消的功能。实际上是通过设置/取消注册表中的开机启动项来实现。
本文使用了setAutoStart
函数,传入软件的绝对路径以及标志位来设置或取消开机启动。本文还提供了函数checkIfAutoStart() 来判断进程是否设置为开机启动。
值得注意的是,使用
QApplication::applicationFilePath()
而不是QApplication::applicationName()
来传递参数,以确保开机启动路径正确。
1 实现开机启动函数
#include <QSettings>
#include <QFileInfo>
#include <QDir>
/*******************************
* 功能:设置/取消 进程开机自动启动函数
* 参数:
flag: 设置/取消自启动标志位,1为设置,0为取消,默认为设置
*******************************/
#define AUTO_RUN_REGISTRY_PATH "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run"
void setAutoStart(bool flag)
{
QString application_name = QApplication::applicationName();//获取应用名称
QSetti
文章来源:https://blog.csdn.net/qq_43445867/article/details/135445202
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!