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事件中调用即可。

  • 相关阅读:
    FILE 创建
    jfreechart折线图 demo
    Win7下Maven的安装与配置
    IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
    Java中print、printf、println
    添加SSH密钥到GitHub
    GitHub学习资料
    Windows下Git的安装及配置
    【转】我害怕阅读的人
    安装MongoDB
  • 原文地址:https://www.cnblogs.com/jinyuttt/p/1778837.html
Copyright © 2011-2022 走看看