在python中将文件存储在剪贴板中

Hen*_* B. 5 python clipboard

有没有办法使用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文件名元组"相关联

Bur*_*lid 1

from PythonMagick import Image
Image("img.png").write("clipboard:") 
Run Code Online (Sandbox Code Playgroud)

获取PythonMagick 的Windows 二进制文件