zoukankan      html  css  js  c++  java
  • 关于开机启动自己的程序

    刚刚随便逛逛了下,看见了这个问题。现在一般是3种。1是弄一个快捷方式到计算机“开始”所有程序中的“启动”项。2是做出一个windows服务程序。3是操作注册表。我个人认为操作注册表要好点。很多应用程序应该都是操作注册表。对于像杀毒软件等必须随系统启动的是做出window服务。这里列个简单点的启动代码。有的网友的代码很多很完善。出学没有必要。我做了实例。贴代码如下(c++/cli)版:

    void runstart()
        {  
       
         String ^strm=Application::ExecutablePath;
         if (!File::Exists(strm))
         {
          return;
         }
        
         String ^strnewName = strm->Substring(strm->LastIndexOf("\\") + 1);
         RegistryKey ^k=Registry::LocalMachine;
         RegistryKey ^RKey=k->OpenSubKey(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        if (RKey==nullptr)
          RKey = k->CreateSubKey(L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
        RKey->SetValue(strnewName,strm);
        m=m+1;
        if(m==1)
         MessageBox::Show("程序设置完成,重新启动计算机后即可生效!","提示", MessageBoxButtons::OK, MessageBoxIcon::Information);

    在构造函数或者load事件中调用即可。

  • 相关阅读:
    关于《GridView“GridView1”激发了未处理的事件“PageIndexChanging”》的问题!
    励志名言
    Java从入门到精通
    Java学习每天进步一点点
    学**况
    git常用命令
    linux常用命令
    linux yum命令详解
    git分支
    linux常用命令(2)
  • 原文地址:https://www.cnblogs.com/jinyuttt/p/1778837.html
Copyright © 2011-2022 走看看