Todavía soy un novato en C++ que recientemente ha aprendido algo de manipulación de archivos. Lo busqué en línea y los códigos proporcionados van más allá de mi habilidad actual. ¿Hay una forma simple de hacerlo, o hay buenos tutoriales que puedan explicar esto desde lo básico?¿Cómo se puede copiar/pegar desde el portapapeles en C++?
Respuesta
En ventanas vistazo a las siguientes API:
Una amplia discusión can be found here. Obviamente, este tema está fuertemente relacionado con el sistema operativo. Y si está utilizando algún marco (es decir, MFC/ATL), generalmente encontrará alguna infraestructura de ayuda. Esta respuesta se refiere al nivel de API más bajo en WIndows. Si planea usar MFC have a look here, si prefiere ATL look here.
Y no se olvide de [IsClipboardFormatAvailable] (http: // msdn.microsoft.com/en-ca/library/windows/desktop/ms649047%28v=vs.85%29.aspx). – Dave
No hay manera de plataforma cruzada para hacer esto en C++
Ahora que tenemos que salir del camino, Felice Pollano's respuesta proporciona la API de Windows para que pueda manipular el portapapeles de Windows.
Apple proporciona una aplicación de ejemplo llamada ClipboardViewer y una referencia completa al NSPasteBoard y la funcionalidad que proporciona.
En cuanto a Linux, depende de qué gestor de ventanas está ejecutando.
Hay una forma de plataforma cruzada para hacer esto en C++, siempre que esté dispuesto a usar la Biblioteca Qt.
Una solución para esto es proporcionada aquí:
Si está buscando una manera de hacer esto simle: simular la combinación de teclas Ctrl + V y que haya terminado con él. En todas las plataformas.
- 1. Pegar desde el portapapeles
- 2. Obtener html desde el portapapeles en javascript
- 3. No se puede agregar al portapapeles
- 4. ¿Cómo puede Python acceder al portapapeles X11?
- 5. ¿Cómo controlo el contenido del portapapeles en C#?
- 6. imagen de Linux desde el portapapeles
- 7. ¿Cómo respaldo y restauro el portapapeles del sistema en C#?
- 8. ¿Cómo colocar múltiples formatos en el portapapeles?
- 9. ¿Cómo pegar una imagen transparente desde el portapapeles en una aplicación C# winforms?
- 10. Cómo copiar datos al portapapeles en C#
- 11. Portapapeles Copiar objetos ay desde
- 12. ¿Cómo me deshago del error "no se puede vaciar el portapapeles"?
- 13. ¿Cómo funciona el portapapeles en Windows?
- 14. ¿Copia la imagen al portapapeles desde el navegador en Javascript?
- 15. ¿Cómo se puede crear un nuevo entorno R desde C?
- 16. Pegar imagen desde el portapapeles al formulario web
- 17. Pegar texto desde el portapapeles con el botón
- 18. ¿Cómo puedo solucionar los errores "No se puede abrir el portapapeles: acceso denegado"?
- 19. Cortar archivos al portapapeles en C#
- 20. Copiar BufferedImage en el portapapeles
- 21. Pegar desde el portapapeles y alternar automáticamente: establecer pegar
- 22. ¿Cómo se puede evitar programáticamente Windows desde el disco duro?
- 23. DataGridView: copia completa en el portapapeles
- 24. ¿Cómo se puede acceder a RouteData desde el código subyacente?
- 25. Copie archivos al portapapeles en C#
- 26. ¿Cómo se puede emular el espacio de nombres en C?
- 27. Pegar una imagen desde el portapapeles a un sitio web
- 28. ¿Cómo copiar texto en el portapapeles en Javascript?
- 29. No se puede ejecutar comandos desde Process.Start
- 30. Cómo copiar una cadena al portapapeles en C?
¿En qué sistema operativo? ¿En qué marco? –
¿Qué sistema operativo estás usando? – iceaway
¿Qué sistema operativo y, en el caso de Linux, qué portapapeles? –