基本所有的桌面都会存在回收站快捷方式,如果想要多创建几个快捷方式,点开就是回收站,请看本文的方法
在引用 Windows Script Host Object Model 这个 COM 方法之后可以使用下面代码在桌面创建 Recycle Bin.lnk
快捷方式,这个快捷方式可以打开回收站
object shDesktop = "Desktop"; WshShell shell = new WshShell(); string shortcutAddress = (string) shell.SpecialFolders.Item(ref shDesktop) + @"\Recycle Bin.lnk"; IWshShortcut shortcut = (IWshShortcut) shell.CreateShortcut(shortcutAddress); shortcut.Description = "New shortcut for Recycle Bin"; shortcut.Hotkey = "Ctrl+Shift+N"; shortcut.IconLocation = @"C:\WINDOWS\System32\imageres.dll"; shortcut.TargetPath = "::{645ff040-5081-101b-9f08-00aa002f954e}"; shortcut.Save();
参见 使用 C# 代码创建快捷方式文件 - walterlv
c# - Programmatically create a shortcut to the recycle bin or other special folders - Stack Overflow
本文代码放在 github 欢迎小伙伴访问

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。