首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏Windows 8桌面图标

隐藏Windows 8桌面图标
EN

Stack Overflow用户
提问于 2012-12-04 12:22:06
回答 1查看 1K关注 0票数 16

现在,我已经使用了以下Win32代码来隐藏桌面(隐藏所有桌面图标)。下面是我的Win32_Window类中的代码,因为桌面只是一个窗口。

代码语言:javascript
复制
public bool Visible
{
    get { return IsWindowVisible(Handle); }
    set
    {
        ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
            ShowWindowConsts.SW_HIDE);
    }
}

在Windows8中,上述功能不仅隐藏了桌面,还让桌面变得完全空白。现在我想这可以被认为是正常的,因为命令是隐藏,但到目前为止,这还不是问题,因为桌面的背景图像仍然是可见的(这就是我们的目的)。

我试过切换图标:https://stackoverflow.com/a/6403014/353147,但它在Windows8下不起作用。

有人找到解决这个问题的办法了吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-12 18:09:48

您可以在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced RegEdit HideIcons to 1中执行此操作

代码语言:javascript
复制
    static void HideIcons()
    {
        RegistryKey myKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced", true);
        if (myKey != null)
        {
            myKey.SetValue("HideIcons", 1);
            myKey.Close();
        }
    }

使用这里描述的Registry类。

http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13696046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档