如何通过使用c双击桌面来隐藏桌面图标#
答
我不应用更改知道你将如何显示/隐藏用C#桌面上的图标,但是我读了几篇文章关于如何使用密钥来做到这一点。使用注册表项方法的问题是必须重新启动“Explorer.exe”进程才能使更改生效。幸运的是,我发现了一个代码示例网上说做到了这一点:
On Error Resume Next
' Kill Explorer.exe
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'explorer.exe'")
For Each objProcess in colProcessList
objProcess.Terminate(1)
Next
' Launch Explorer.exe
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "explorer.exe"
Set objShell = Nothing
Wscript.exit
该脚本将迅速重启“的Explorer.exe”进程,而不关闭日志记录当前用户....希望它帮助!
你是对的,最后一个链接似乎不工作,但无论如何感谢前2链接。 – murasaki5 2009-12-01 11:56:09