Есть ли способ использовать модуль win32clipboard для хранения ссылки на файл в буфере обмена Windows в python. Моя цель - вставить изображение таким образом, чтобы обеспечить прозрачность. Если я перетащил файл «png» в OneNote или копирую файл, а затем вставляю его в OneNote, это, похоже, сохраняет прозрачность. Насколько я могу судить, буфер обмена не может хранить прозрачные изображения, поэтому он должен быть ссылкой на файл.Сохранение файла в буфере обмена в python
Мои исследования показывают, что это может включать атрибут win32clipboard.CF_HDrop, но я не уверен.
Итак, чтобы подвести итог, моя цель состоит в том, чтобы иметь некоторый код python, который я могу щелкнуть, и который, например, использует определенный файл на моем рабочем столе с именем «img.png». В результате «img.png» сохраняется в буфере обмена и может быть вставлен в другие программы. По сути, такое же поведение, как если бы я сам выбрал файл на Рабочем столе, щелкнул правой кнопкой мыши и выбрал «Копировать».
EDIT: Эта страница, кажется, предполагает, что есть способ, используя win32clipboard.CF_HDrop как-то: http://timgolden.me.uk/pywin32-docs/win32clipboard__GetClipboardData_meth.html
Он говорит "CF_HDROP" ассоциируется с "кортежем Юникода"
popen и clip.exe, с верхней части головы –
Оказывается, вы можете хранить изображение в буфере обмена, но не с прозрачностью. Я соглашусь ответить Халиду, но это не на 100%, что я хотел. –