码迷,mamicode.com
首页 > Windows程序 > 详细

设置Qt程序在Windows开机后自动运行

时间:2014-05-08 22:45:54      阅读:625      评论:0      收藏:0      [点我收藏+]

标签:blog   tar   http   c   string   art   

(转自:http://blog.csdn.net/weiren2006/article/details/7443362)

 

让软件在系统启动时自动运行,可通过修改注册表实现。

在\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加需启动的程序路径,代码如下:

 

voidautoStart(boolflag)
{
//写入注册表,开机自启动
HKEYhKey;
//找到系统的启动项
LPCTSTRlpRun=(wchar_t*)QString("Software\\Microsoft\\Windows\\CurrentVersion\\Run").utf16();
//打开启动项Key
longlRet=RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpRun,0,KEY_WRITE,&hKey);
if(lRet==ERROR_SUCCESS)
{
DWORDdwRet=QApplication::applicationFilePath().length()*2;
//添加一个子Key,并设置值
if(flag==true)
{
lRet=RegSetValueEx(hKey,(WCHAR*)QString("test").utf16(),0,REG_SZ,
(BYTE*)QApplication::applicationFilePath().utf16(),dwRet);
}
else
{
lRet=RegSetValueEx(hKey,(WCHAR*)QString("test").utf16(),0,REG_SZ,
(BYTE*)"",dwRet);
}
//关闭注册表
RegCloseKey(hKey);
if(lRet!=ERROR_SUCCESS)
{
qDebug("error");
}
}
}

设置Qt程序在Windows开机后自动运行,布布扣,bubuko.com

设置Qt程序在Windows开机后自动运行

标签:blog   tar   http   c   string   art   

原文地址:http://www.cnblogs.com/FindSelf/p/3716741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!