有没有办法使用 win32clipboard 模块在 python 的 windows 剪贴板中存储对文件的引用。我的目标是以允许透明的方式粘贴图像。如果我将“png”文件拖放到 OneNote 中,或者复制文件然后将其粘贴到 OneNote 中,这似乎可以保持透明度。据我所知,剪贴板不能存储透明图像,这就是为什么它必须是对文件的引用。
我的研究表明它可能涉及 win32clipboard.CF_HDrop 属性,但我不确定。
所以,总结一下,我的目标是有一些我可以点击的python代码,它使用我桌面上名为“img.png”的特定文件。结果是“img.png”被存储在剪贴板中,可以粘贴到其他程序中。本质上,就像我自己在桌面上选择文件一样,右键单击并选择“复制”。
编辑:这个页面似乎暗示有一种使用 win32clipboard.CF_HDrop 的方法:http: //timgolden.me.uk/pywin32-docs/win32clipboard__GetClipboardData_meth.html
它说“CF_HDROP”与“Unicode 文件名元组”相关联