Получить пути к файлам из скопированных файлов в буфер обмена. ⇐ Python

Программы на Python
Anonymous
Получить пути к файлам из скопированных файлов в буфер обмена.

Сообщение Anonymous »

Как я могу получить все пути к скопированным файлам в буфере обмена 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

Вернуться в «Python»