Как я могу получить все пути к скопированным файлам в буфере обмена Windows?
Я пробовал этот код, но он возвращает только один путь к файлу, который я скопировал. Есть ли способ получить все скопированные пути?
import win32clipboard
win32clipboard.OpenClipboard()
try:
data = win32clipboard.GetClipboardData(49159).decode('utf-16')
except:
data = 'No data'
win32clipboard.CloseClipboard()
print(data)
Это все доступные форматы, которые я получаю с помощью win32clipboard.EnumClipboardFormats()
49161: 'DataObject',
49458: 'Shell IDList Array',
49901: 'DataObjectAttributes',
49902: 'DataObjectAttributesRequiringElevation',
49459: 'Shell Object Offsets',
49467: 'Preferred DropEffect',
49483: 'AsyncFlag',
49158: 'FileName',
49240: 'FileContents',
49159: 'FileNameW',
49462: 'FileGroupDescriptorW',
49171: 'Ole Private Data'
Подробнее здесь: https://stackoverflow.com/questions/721 ... -clipboard