Gibt es eine Möglichkeit, das Win32clipboard-Modul zu verwenden, um einen Verweis auf eine Datei in der Windows-Zwischenablage in Python zu speichern. Mein Ziel ist es, ein Bild so einzufügen, dass es transparent ist. Wenn ich eine PNG-Datei per Drag & Drop in OneNote verschiebe oder die Datei kopiere und in OneNote einfüge, scheint dies die Transparenz zu bewahren. Soweit ich das beurteilen kann, kann die Zwischenablage keine transparenten Bilder speichern, weshalb es eine Referenz auf eine Datei sein muss.Speichern einer Datei in der Zwischenablage in Python
Meine Forschung schlägt vor, dass es das win32clipboard.CF_HDrop Attribut beinhalten kann, aber ich bin mir nicht sicher.
Also, nur um zusammenzufassen, ist mein Ziel, ein wenig Python-Code zu haben, auf den ich klicken kann und der eine bestimmte Datei auf meinem Desktop namens 'img.png' verwendet. Das Ergebnis ist, dass 'img.png' in der Zwischenablage gespeichert wird und in andere Programme eingefügt werden kann. Im Wesentlichen das gleiche Verhalten, als ob ich die Datei selbst auf dem Desktop ausgewählt, mit der rechten Maustaste geklickt und "Kopieren" ausgewählt hätte.
EDIT: Diese Seite gibt es vorzuschlagen scheint, ist eine Art und Weise win32clipboard.CF_HDrop mit irgendwie: http://timgolden.me.uk/pywin32-docs/win32clipboard__GetClipboardData_meth.html
Er sagt: "CF_HDROP" mit "ein Tupel von Unicode-Dateinamen"
popen und clip.exe, aus der Spitze meines Kopfes –
Es stellt sich heraus, dass Sie ein Bild in der Zwischenablage, aber nicht mit Transparenz speichern können. Ich werde Khalids Antwort akzeptieren, aber es ist nicht 100%, was ich wollte. –