注意:
windows启动后,开机会自动启动我们指定的程序,但是会出现开机后过了一会才启动我们的程序,这样有点慢,我们需要开机后立刻重启我们的程序;那么我们还得按照下面的链接,修改下启动时间,亲测可用
Win10改注册表禁用启动延迟-百度经验 (baidu.com)
方法1:修改注册表:直接在程序中添加如下代码即可 开机自启
QString appName = QApplication::applicationName();//程序名称
QString appPath = QApplication::applicationFilePath();// 程序路径
appPath = appPath.replace("/","\\");
QSettings *reg=new QSettings(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
QSettings::Registry64Format);
QString val = reg->value(appName).toString();// 如果此键不存在,则返回的是空字符串
if(val != appPath)
reg->setValue(appName,appPath);// 如果移除的话,reg->remove(applicationName);
reg->deleteLater();
方法2:windows自带方法
快捷键win10+R,在窗口中输入命令shell:startup,然后点击确定按钮。
这时就可以打开Windows10系统的启动文件夹
把需要开机启动的应用或是程序的快捷方式拖动到该文件夹中,这样以后电脑开机的时候,就会自动启动这些应用。
百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q 提取码:6666