QT 设置应用程序开机自动运行

[cpp] view plain copy

  1. void Widget::Readregedit()
  2. {
  3. QString path;
  4. QDir dir;
  5. path=dir.currentPath();//在QtCreator中点击运行的话地址是工程地址,想要获得应用地址就点击文档中的应用程序(.exe文件)
  6. QString sApp = path + "/RemoveFiles.exe";//我的程序名称
  7. sApp.replace("/","\\");
  8. qDebug()<<sApp;
  9. QSettings *reg=new QSettings("HKEY_LOCAL_MACHINE",QSettings::NativeFormat);
  10. //开机自动运行
  11. reg->setValue("SOFTWARE/Microsoft/Windows/CurrentVersion/Run/RemoveFiles.exe",QVariant(sApp));
  12. }

[cpp] view plain copy

    如果在QtCreator内执行的话,因为获取的当前地址是项目目录,所以路径会不对

    所以如果要进行测试也要到目录下的应用文件(如我的:RemoveFiles.exe)

    时间: 2024-10-25 04:18:57

    QT 设置应用程序开机自动运行的相关文章

    WPF 设置程序开机自动运行(+注册表项)

    #region 设置程序开机自动运行(+注册表项) RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (rgkRun == null) { rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\Cur

    Android---让你的APK程序开机自动运行(转)

    转自: http://blog.sina.com.cn/s/blog_72f6e45701014l6t.html 有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了.理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解. 使用场景:手机开机后,自动运行程序,在屏幕上

    linux让程序开机自动运行-最管用的方法

    搜集了很多个,均以失败告终,最后发现,这个办法好,而且不影响使用,对于安装了xampp的系统来说,更加重要,希望大家赞同.方法如下: 在/etc/init.d目录中新建文件,并设置文件权限为可运行.名字随便取,我起的名字是:xamppv.内容如下,尤其是前几个带有#号的行,不可少,不可改. —————————————————————— #!/bin/sh### BEGIN INIT INFO# Default-Start: 2 3 4 5# Default-Stop: 0 1 6### END

    [VC]VC实现开机自动运行程序

    有时候,我们需要在计算机启动的时候就启动某些程序,不要人干预.这里,提供一种让程序开机自动运行的方法.见下面代码: BOOL CXXX::SetAutoRun(CString strPath) { CString str; HKEY hRegKey; BOOL bResult; str=_T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); if(RegOpenKey(HKEY_LOCAL_MACHINE, str, &

    C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)

    #region//开机自动运行        private void CB_Auto_CheckedChanged(object sender, EventArgs e)        {//CB_Auto是一个Checkbox,IsAutoRun 是个布尔变量,用于控制是否开机运行            if (CB_Auto.Checked == true) IsAutoRun = true;            else IsAutoRun = false;            tr

    /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么, 是否应该要制作一个 shell script 放置在 /etc/rc.d/init.d/ 里面,然后再以连结方式连结到 /etc/rc.d/rc3.d/ 里面

    ubuntu14.04 开机自动运行应用程序

    ubuntu14.04 开机自动运行应用程序 - ydt_lwj的专栏 - 博客频道 - CSDN.NET ubuntu下有很多中开机自动运行程序的方法,在开机的不同过程中可以启动不同的程序.如在开机启动时自动运行程序,是通过修改放置在 ???? /etc/rc或 ???? /etc/rc.d 或 ???? /etc/rc?.d ?? 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑 ???? /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本), 也可以在用

    Android实现开机自动运行程序

    有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了.理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解. 使用场景:手机开机后,自动运行程序,在屏幕上显示"Hello. Istarted!"字样. 背景知识:当Android启动时,会发出一个系统广播,内

    Windows 开机自动运行

    一.启动菜单中 二.开始->运行->msconfig 启动选项卡 三.开始->运行->regedit HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\Run 四.开始->运行->services.msc 设置为自动 五.开机批处理 例如: 开机启动Windows Time 服务 1. 编写批处理文件 @echo off net stop w32time net start w32time