我使用此脚本删除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)
并立即删除壁纸但不删除图标