Получить пути к файлам из скопированных файлов в буфер обмена.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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