Cómo obtener contenido con formato desde el portapapeles

chicos

Cuando copio algunas palabras de Internet usando Chrome y las pego en Office Words, Words me recuerdan que puedo pegar las palabras manteniendo el formato de origen.
¿Eso significa que el portapapeles puede contener tanto el texto plano como su formato?

Mientras tanto, estoy escribiendo una aplicación que utiliza Python para obtener el contenido del portapapeles. Pero no sé cómo obtener el formato de contenido.

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

Por cierto, mi aplicación se ejecuta en Win7.

Gracias por adelantado. 🙂

El portapapeles contiene datos en múltiples formatos. Normalmente, tienes TEXT / UnicodeText, RTF y HTML.
Ver la lista de MSDN de formatos estándar . y el formato HTML .

Sugiero no escribir su propia herramienta cuando hay módulos existentes que hacen lo mismo. Pruebe: http://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/