¿Cuál es su estructura de datos? ¿Está basado en XML? ¿Cómo se puede distinguir entre diferentes tipos de contenido, por ejemplo, texto, imagen, archivos, etc.?¿Cómo funciona el portapapeles en Windows?
Respuesta
La búsqueda de Google rápida y diferida obtuvo esto; espero que ayude un poco:
http://msdn.microsoft.com/en-us/library/system.windows.clipboard.aspx
Si está utilizando la API de Win32, su referencia es: http://msdn.microsoft.com/en-us/library/ms649014(VS.85).aspx
Es un sistema de amplia papelera de bits, lo que significa que sólo tiene una secuencia de bytes y un valor entero (un átomo de Windows) que describe su formato, pero no garantiza que la secuencia de bytes sea realmente este formato.
La única característica, además de esto, es que una aplicación puede decidir si desea que el sistema almacene la secuencia de bytes o si la aplicación conserva los datos y solo los proporciona cuando alguien los solicita.
Como ve, es una API y no una estructura de datos.
- 1. ¿Cómo conservar el contenido del portapapeles en Emacs en Windows?
- 2. Mostrar el contenido del portapapeles de Windows
- 3. ¿Cómo leo el texto del portapapeles (windows) de python?
- 4. Cómo funciona el registro COM en Windows
- 5. ¿Cómo colocar múltiples formatos en el portapapeles?
- 6. Cómo reparar el portapapeles de pegado roto en VNC en Windows
- 7. Copiar BufferedImage en el portapapeles
- 8. Cómo cortar un archivo en el portapapeles en Java?
- 9. Pegar desde el portapapeles
- 10. ¿Cómo controlo el contenido del portapapeles en C#?
- 11. ¿Cómo escribir en el portapapeles en Ubuntu/Linux en R?
- 12. ¿Git funciona en Windows?
- 13. Funciona Gunicorn en Windows
- 14. Usar el portapapeles de VBScript
- 15. ¿Cómo leo un jpg o png desde el portapapeles de Windows en python y viceversa?
- 16. ¿Cómo puedo hacer que la salida de un script se copie en el portapapeles de Windows?
- 17. ¿Cómo funciona Windows '' Abrir con '?
- 18. ¿Perlbrew funciona en Windows?
- 19. Cómo obtener datos del portapapeles en Firefox
- 20. ¿Cómo funciona chmod para Windows?
- 21. HTML5: ¿leer el portapapeles?
- 22. Elisp: copiar el búfer en el portapapeles
- 23. ¿Cómo obtener la URL actual en el portapapeles con Vimperator?
- 24. Copie el texto del área seleccionada en el portapapeles
- 25. copia en el portapapeles en Java
- 26. Obtener html desde el portapapeles en javascript
- 27. ¿Cómo copiar texto en el portapapeles en Javascript?
- 28. DataGridView: copia completa en el portapapeles
- 29. .htaccess no funciona en Windows
- 30. process.getuid() no funciona en Windows
No es cierto. El portapapeles puede contener datos en varios formatos diferentes a la vez. – Kobi
Tienes razón, me olvidé de esto. Así que podemos verlo como un diccionario con el número entero de formato como la clave hash y las secuencias de bytes como valores. – Lothar
¿Sugeriría alguna forma adecuada de analizar el contenido del portapapeles? Me gustaría entender cuál es su estructura después de copiar algo de una hoja de cálculo (como LibreOffice) para entender si la estructura se puede replicar con handsontable (por ejemplo, para poder copiar y pegar colores de texto) – YakovL