吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13368|回复: 77
收起左侧

[原创工具] 【更新隐藏任务栏图标】C#图标显隐工具【开源】

[复制链接]
XhyEax 发表于 2015-6-5 20:15
本帖最后由 XhyEax 于 2015-6-6 20:25 编辑

更新隐藏任务栏图标功能,并处理了无explorer进程异常,程序更名为图标显隐工具,版本号改为1.1。


注意:
隐藏后在桌面上不能使用右键菜单

简介:
通过写注册表(HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\NoDesktop键值)来达到显示(隐藏)桌面图标的小工具。
像我这种有强迫症的,就可以用这个软件隐藏桌面。让桌面清爽一整天!

操作完成后将自动重启资源管理器。
(适用于Win7及以上系统


截图:

Snapshot截图20150606085134.jpg


下载链接(1.0版本在Olds文件夹中):
成品下载: http://pan.baidu.com/s/1hqAeqS8

成品+源码下载:

土豪通道:
HideDesktopIco1.1(All).zip (150.02 KB, 下载次数: 75)

百度网盘地址(成品bin/Release +源码)(回复可见):
链接: http://pan.baidu.com/s/1kTmX9bx 密码: t1pq


源码:

[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Windows.Forms;
using Microsoft.Win32;

namespace HideDesktopIco
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            
             try {
                RegistryKey key = Registry.CurrentUser;
                RegistryKey hide = key.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", true);
                hide.SetValue("NoDesktop", "1", RegistryValueKind.DWord);//写注册表为隐藏图标
                key.Close();
                MessageBox.Show("已隐藏桌面图标!按确定重启资源管理器!"); 
                 Process[] MyProcess = Process.GetProcessesByName("explorer");
                MyProcess[0].Kill();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("错误!!\n"+ex);
             }

        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                RegistryKey key = Registry.CurrentUser;
                RegistryKey see = key.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", true);
                see.SetValue("NoDesktop", "0", RegistryValueKind.DWord);//写注册表为显示图标
                key.Close();
                MessageBox.Show("已显示桌面图标!按确定重启资源管理器!"); 
                Process[] MyProcess = Process.GetProcessesByName("explorer");
                MyProcess[0].Kill();
            }
            catch (Exception ex)
            {
                MessageBox.Show("错误!!\n" + ex);
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            //重启资源管理器
            try
            {
                Process[] MyProcess = Process.GetProcessesByName("explorer");
                MyProcess[0].Kill();
            }
          catch(IndexOutOfRangeException)
            {
                Process.Start("explorer.exe");
          }
        }


        private void button1_Click_1(object sender, EventArgs e)
        { 
            //打开吾爱
            Process.Start("iexplore.exe", " [url=http://www.52pojie.cn/]http://www.52pojie.cn/[/url] ");
        }
    }
}













点评

隐藏后鼠标不能右键...  发表于 2015-6-5 21:33

免费评分

参与人数 8热心值 +8 收起 理由
阿贤贤贤_哥 + 1 我很赞同!
花心乞丐 + 1 鼓励转贴优秀软件安全工具和文档!
syy6542320 + 1 谢谢@Thanks!
Coder、驹时代 + 1 期待下一版!!!!
Mrxn + 1 让桌面清爽一整天
ablack + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
六爱 + 1 热心回复!
专注破解 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Coder、驹时代 发表于 2015-6-6 08:34
XhyEax 发表于 2015-6-6 08:18
单单隐藏图标?可以实现,下一版更新!你也可以自行修改注册表来达到目的:

[HKEY_CURRENT_USER/Softw ...

对 我一直都是手改注册表  希望快快更新下一版  我去加热心  此贴已收藏
 楼主| XhyEax 发表于 2015-6-6 08:18
Coder、驹时代 发表于 2015-6-6 08:00
进程隐藏这个倒是我所谓  主要是能隐藏桌面的任务栏里的图标  我指的隐藏是完全隐藏 并不是收缩在伸缩栏 ...

单单隐藏图标?可以实现,下一版更新!你也可以自行修改注册表来达到目的:

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer]
"NoTrayItemsDisplay"=dword:00000001
 楼主| XhyEax 发表于 2015-6-5 20:17
专注破解 发表于 2015-6-5 20:25
好吧我来给你加点热心
ablack 发表于 2015-6-5 20:32
楼主手速好快,我竟然没抢到沙发,不过还是支持楼主发布原创作品
anywhere 发表于 2015-6-5 20:32
谢谢了,表示不懂C# 但可以学习!
ljrlove2008 发表于 2015-6-5 20:54
赞一个
学习一下。。。。。
qq8533549 发表于 2015-6-5 20:57
这软件有何意义?
繁华落幕 发表于 2015-6-5 21:00
易语言只需要一个命令:隐藏桌面图标()
ppszxc 发表于 2015-6-5 21:05
鼠标右键有隐藏图标的选项
山顶的一棵草 发表于 2015-6-5 21:09
1.png
桌面一直都是隐藏的。  不过C#写的就支持下~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表