0

我使用此脚本删除 Windows 桌面图标“我的电脑”,但该图标仍然可见。我手动隐藏它没有问题。

require 'win32/registry'
keyname= 'Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu'
access = Win32::Registry::KEY_ALL_ACCESS
Win32::Registry::HKEY_CURRENT_USER.open(keyname, access) do |reg|
  reg.each{|k, v| 
    puts k, v
    reg[k, Win32::Registry::REG_DWORD] = 1
    puts k, v
  }
end

我尝试用这个刷新桌面

SPI_SETDESKWALLPAPER = 20
SPIF_UPDATEINIFILE = 0x01
SPIF_SENDWININICHANGE = 0x02

systemParametersInfo.call(SPI_SETDESKWALLPAPER, 0, "", SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE)

并且会立即删除壁纸,但不会删除图标

4

0 回答 0