zoukankan      html  css  js  c++  java
  • WinForm开机启动 判断 设置



            /// <summary>
            /// 判断是否是开机启动
            /// </summary>
            private void CheckIsKJJD()
            {
                //声明注册表LocalMachine对象

                RegistryKey R_local = Registry.LocalMachine;
                //创建注册表项
                RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
                //判断获取的值是否为空
                if (R_run.GetValue("AqiooWebQQ") == null)
                {
                    //为空,不勾选控件
                    checkBox1.Checked = false;
                }
                else
                {
                    //不为空,勾选
                    checkBox1.Checked = true;
                }
                //关闭注册表对象
                R_run.Close();
                //关闭注册表对象

                R_local.Close();
            }

            //CheckBox控件选择事件
            private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                //获得应用程序启动路径
                string R_startPath = Application.ExecutablePath;
                //判断checkBox1控件是否选中
                if (checkBox1.Checked == true)
                {
                    //声明注册表LocalMachine对象

                    RegistryKey R_local = Registry.LocalMachine;
                    //创建注册表项

                    RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
                    //设置键AqiooWebQQ的值为变量R_startPath
                    R_run.SetValue("AqiooWebQQ", R_startPath);
                    //关闭注册表对象
                    R_run.Close();
                    //关闭注册表对象

                    R_local.Close();
                }
                else
                {
                    try
                    {
                        //声明注册表LocalMachine对象

                        RegistryKey R_local = Registry.LocalMachine;
                        //创建注册表项

                        RegistryKey R_run = R_local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
                        //删除键BirthdayyTipF
                        R_run.DeleteValue("AqiooWebQQ", false);
                        //关闭注册表对象

                        R_run.Close();
                        //关闭注册表对象

                        R_local.Close();
                    }
                    catch (Exception ex)//捕捉错误
                    {
                        //弹出提示框
                        MessageBox.Show("您需要管理员权限修改", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        throw;
                    }

                }
            }

  • 相关阅读:
    按某列分表程序
    vba里设置读取背景和字体颜色
    今天写代码的一点心得!
    vba十进制转二进制
    我的心情
    数据按列拆分(可选择)
    HashMap源码分析(一):JDK源码分析系列
    HashMap源码分析(二):看完彻底了解HashMap
    JDK源码阅读(三):ArraryList源码解析
    SpringBoot使用Docker快速部署项目
  • 原文地址:https://www.cnblogs.com/yonsy/p/2760398.html
Copyright © 2011-2022 走看看