gpt4 book ai didi

c# - 隐藏 Windows 8 桌面图标

转载 作者:可可西里 更新时间:2023-11-01 08:13:43 24 4
gpt4 key购买 nike

一段时间以来,我一直使用以下 Win32 代码来隐藏桌面(隐藏所有桌面图标)。以下是我的 Win32_Window 类,因为桌面只是一个窗口。

public bool Visible
{
get { return IsWindowVisible(Handle); }
set
{
ShowWindow(Handle, value ? ShowWindowConsts.SW_SHOW :
ShowWindowConsts.SW_HIDE);
}
}

在 Windows 8 中,上面的内容不仅隐藏了桌面,而且还让它变得完全空白。现在我想这可以被认为是正常的,因为命令是隐藏,但直到现在这还不是问题,因为桌面的背景图像仍然可见(这是意图)。

我试过这个来切换图标:https://stackoverflow.com/a/6403014/353147但它在 Windows 8 中不起作用。

有人找到解决办法吗?

最佳答案

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

    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

关于c# - 隐藏 Windows 8 桌面图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com