如何在windows资源管理器中写入剪贴板以获得“创建快捷方式”选项?

本文关键字:创建 快捷方式 选项 剪贴板 windows 资源管理器 | 更新日期: 2023-09-27 18:07:15

在剪贴板上放置了一个文件列表后-在windows资源管理器中右键单击并没有给我"创建快捷方式"的选项。我怎么得到它?

谢谢。

如何在windows资源管理器中写入剪贴板以获得“创建快捷方式”选项?

您需要其他格式,特别是OLE内容。

试验我的应用程序(ClipMate)的诊断模式,我看到当你复制一个文件到剪贴板,然后右键单击windows桌面,从剪贴板读取以下格式:

Ole Private Data
DataObject
Preferred DropEffect
HDROP
Shell IDList Array

当你真正执行"粘贴快捷键"时,一个额外的格式被拉出来:

Shell Object Offsets

我可以在没有Preferred DropEffect的情况下执行"粘贴快捷方式",所以我认为这是可选的。我在Windows XP、SP3上进行了测试。与其他平台的YMMV

这不会像你想的那样工作。当您在计算机上拖动文件并松开鼠标右键时,剪贴板不会参与其中。你可以打开记事本,写一些文本并复制它,然后在你的电脑上创建一个快捷方式,通过右键单击,最后将文本粘贴回记事本。当你这样做时,你会看到文本仍然在那里,这意味着没有文件放置在它上面。

所以你不能对剪贴板做什么来改变"在这里创建快捷方式"的含义。你能做的最接近的事情是创建一个快捷方式@IAbstract说,并复制快捷方式到剪贴板。然后,您可以右键单击并粘贴快捷方式。查看这篇文章了解更多拖动&拖放动态创建的快捷方式