Как мне прочитать jpg или png из буфера обмена Windows в python и наоборот?

У меня есть изображение (jpg, png и т.д.) в буфере обмена Windows. Я хочу сохранить это в файл. win32clipboard кажется ответом, но каждый пример, который я могу найти, связан с текстом.

копировать изображение в буфер обмена, затем

import win32clipboard
win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
with open(name, 'wb') as f:
    f.write(data)
win32clipboard.CloseClipboard()

терпит неудачу с

TypeError: Specified clipboard format is not available

Я также хотел бы сделать обратное - учитывая изображение файл, запишите его в буфер обмена.

12
задан foosion 12 August 2011 в 20:32
поделиться