Как получить контент с форматом из буфера обмена - PullRequest
3 голосов
/ 09 марта 2012

ребята.

Когда я копирую некоторые слова из Интернета с помощью Chrome и вставляю их в Office Words, слова напоминают мне, что я могу вставить слова, сохраняя исходный формат.
Это означает, что буфер обмена может содержать как обычный текст, так и его формат?

Тем временем я пишу приложение, использующее Python для получения содержимого буфера обмена. Но не знаю, как получить формат контента.

import Tkinter

if __name__ == '__main__':
    r=Tkinter.Tk()
    r.withdraw()
    print r.clipboard_get()
    r.destroy()

Кстати, мое приложение работает на Win7.

Заранее спасибо. :)

Ответы [ 2 ]

1 голос
/ 26 апреля 2012

Буфер обмена содержит данные в нескольких форматах. Как правило, у вас есть TEXT / UnicodeText, RTF и HTML.
См. MSDN Список стандартных форматов . и Формат HTML .

0 голосов
/ 26 апреля 2012

Я предлагаю не писать свой собственный инструмент, если существующие модули делают то же самое. Попробуйте: http://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...