2 qq 34057374 qq_34057374 于 2016.09.06 16:16 提问

C# 使用注册表控制桌面图标的显示和隐藏
       //声明4个int变量,判断是隐藏还是显示  显示为0  隐藏为1    dd是我的电脑
            int wd, dd, wslj, IE = 0;
            if (chkDD.Checked)
            {
                dd = 0;
            }
            else 
            {
                dd = 1;
            }
            try
            {
                //创建RegistryKey实例
                RegistryKey reg;
                reg = Registry.CurrentUser;
                //CreateSubkey()如果存在NewStartPanel,则是打开而不是创建
                reg = reg.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\HideDesktoplcons\\NewStartPanel");
                //修改键值
                reg.SetValue("{20D04FE0-3AEA-1069-A2D8-08002B30309D}", dd,RegistryValueKind.DWord);

                reg.Close();
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }

图片说明

我想让我的电脑图标隐藏或显示,可是却没效果, 试着使用过OpenSubKey(地址,true)方法可是完全没用, 而且图片中的第一个和最后一个键值完全不知道干啥的,试着修改过,也是没用。 希望大神帮帮我,为什么会这样啊,是权限问题吗??

1个回答

qq_34057374
qq_34057374   2016.09.06 16:49

是不是因为我是win10的系统问题??

Csdn user default icon
上传中...
上传图片
插入图片