Estoy desarrollando una aplicación de consola en C#, y me preguntaba si había una manera de obtener la funcionalidad "copiar y pegar" o "marcar y pegar" en mi aplicación, similar o idéntica a la del símbolo del sistema estándar de Windows. ¿Es esto una búsqueda salvaje o una simple variable de aplicación?¿Puedo obtener la funcionalidad copiar/pegar desde una ventana de consola C#?
Respuesta
Gracias Sean por hacerme comprender la completa idiotez de esta pregunta. Déjame ser un ejemplo para otros para no saltar en el tren de la conclusión.
Sean señaló que "copiar y pegar se puede hacer utilizando la funcionalidad incorporada de cmd.exe", haciéndome reconocer que sí, absolutamente duh, cuando ejecuta su aplicación de línea de comandos en Windows ya tiene esta funcionalidad disponible .
Me equivoqué al saltar a conclusiones, ya que estaba haciendo todas mis pruebas iniciales con la ejecución DEBUG a través del IDE, y vshost no le da esa funcionalidad.
Un rápido "Iniciar sin depuración" reveló mi miopía.
Seguro sería bueno si también pudieras copiar y pegar en la ventana de depuración. – Vaccano
En realidad espera un minuto si puedes. Tal vez ha cambiado en los 4 años que han pasado, pero puedes hacer clic derecho en la barra de título en la parte superior: INCLUSO en visual studio ide y EVEN en modo de depuración. La única diferencia entre esto y cmd.exe es que no puede hacer clic con el botón derecho en la ventana negra; solo la barra de título – BritishDeveloper
Para aclarar, ¿el comportamiento del indicador de comando predeterminado no funciona en absoluto para usted, o simplemente no cómo lo desea?
Por lo que entiendo, es la implementación del terminal que proporciona el comportamiento de copiar/pegar, y lo que proporciona no coincide con el resto de Windows. Para cambiar este comportamiento, tendría que cambiar el programa que implementa la terminal. Aquí hay un par de programas que se presentan en una búsqueda en Google de "ordenar el inmediato reemplazo":
http://www.powercmd.com/
http://sourceforge.net/projects/console/
De los dos, creo que uno de mis amigos en el trabajo trataron "consola". Hizo lo suficiente de lo que quería que no sintiera la necesidad de seguir buscando.
Si solo desea que su salida para este programa específico funcione más como el resto de Windows, su otra opción es hacer que sea un programa de Windows.
Editar: Se corrigió la URL a la consola. Estaba publicando en el blog de alguien vinculado a él, antes :)
Ejecute una aplicación de consola en el depurador (F5). No puedes copiar o pegar. Ejecútelo fuera del depurador (Control + F5). Ahora, puedes copiar y pegar. La persona que hizo la pregunta estaba ejecutándola en el depurador. Si desea copiar o pegar con el depurador adjunto, parece que no tiene suerte (al menos en esta versión del IDE). –
@RobertH .: Sí. Su respuesta aceptada dice mucho. Es bueno señalar esto sin embargo. –
Copié el texto de la ventana de la consola y lo pegué en otra fuente muchas veces.
Está allí como predeterminado en una aplicación de consola;
Haga clic derecho en la frontera de la consola:
Seleccione Editar> Marcar:
arrastre sobre el texto que desea utilizando el ratón (o utilice las teclas de flecha) para seleccione el texto que desea:
Una vez más, haga clic derecho en la frontera de la consola y seleccione Editar> Copiar:
Desde aquí se puede pegar en otra aplicación como lo haría con cualquier otro texto.
Esto se tomó de una aplicación de consola C# y el único código introducido fue el comando para escribir en la consola, no se modificó la configuración.
Espero que esto ayude!
Desde el teclado, 'Alt + Espacio E K' para ingresar al modo de marca,' Alt + Espacio E P' para pegar. No es perfecto, pero es más rápido que usar el mouse para mí. –
No sé por qué esto no está incluido en ninguna respuesta, sino como Robert H. se indica en un comentario, esto es absolutamente información útil, en caso de que usted vino aquí mediante la búsqueda de este problema en un entorno VisualStudio:
Ejecute una aplicación de consola en el depurador (F5). No puedes copiar o pegar. Ejecútelo fuera del depurador (Control + F5). Ahora, puedes copiar y pegar.
Funcionó como un encanto para mí. Gracias Robert H.!
Esto es muy útil, en realidad. ¡Gracias! – Skaparate
Tal vez estoy atrasado pero hay un atajo para pegar texto en la ventana de la consola en C#. Presione Alt + Espacio, luego 'E' luego 'P' y allí tiene su texto pegado en la ventana de Consola
- 1. Ocultar la ventana de la consola desde Process.Start C#
- 2. ¿Cómo puedo obtener una funcionalidad similar a la de Spy ++ en mi aplicación C#?
- 3. Mostrar/Ocultar la ventana de la consola de una aplicación de consola C#
- 4. ocultar la ventana de la consola de un programa C
- 5. GCC/C ¿cómo ocultar la ventana de la consola?
- 6. ¿Cómo obtener ancho y alto desde la ventana CreateWindowEx()? C++
- 7. Obtener System.Windows.Forms.IWin32Window desde la ventana de WPF
- 8. Depuración de C++/SDL con la ventana de la consola
- 9. Título de la ventana de la consola c
- 10. traer una ventana de consola al frente en C#
- 11. ¿Cómo establecer una ventana de aplicación de consola para ser la ventana más alta (C#)?
- 12. ¿Cómo puedo desactivar el botón Cerrar de la ventana de la consola en una aplicación de consola de estudio visual?
- 13. ¿Cómo obtener una ruta desde un directorio en una aplicación de consola C#?
- 14. Windows desde la consola
- 15. ¿Cómo leer una línea desde la consola en C?
- 16. ¿Cómo puedo obtener la altura de una ventana padre desde iFrame usando jQuery?
- 17. lectura Unicode desde la consola
- 18. Ocultar ventana de la consola en la aplicación de consola C#
- 19. Ejecutar aplicación de consola desde otra aplicación de consola
- 20. C#. Cómo seleccionar programáticamente y copiar texto desde la aplicación de la consola?
- 21. ¿Es posible utilizar HttpBrowserCapabilities desde una aplicación de consola C#?
- 22. Cómo llamar a la funcionalidad C++ desde java
- 23. Registro de una clase de ventana Win32 personalizada desde C#
- 24. lectura carbón desde la consola
- 25. agregando funcionalidad personalizada a la consola de Chrome
- 26. Desactivar la ventana de la consola que muestra
- 27. cómo obtener la salida de la consola desde una computadora remota (ssh + python)
- 28. ¿Cómo iniciar la ventana de WPF desde la consola mediante programación?
- 29. ¿Cómo puedo cambiar el ancho de una ventana de la consola de Windows?
- 30. ¿Cómo puedo obtener milisegundos desde la medianoche UTC en C?
Para aclarar a los que no están familiarizados, con un símbolo del sistema de Windows, generalmente puede hacer clic derecho en la ventana de la consola, y en el menú contextual, seleccione la marca, que lo cambia al modo de marca, que le permite resaltar un bloque de la ventana. Presionando Enter luego coloca esta salida en el portapapeles. – Simpleton
No está claro qué quiere decir con esto. Si está desarrollando una aplicación de consola, entonces puede copiar y pegar utilizando la funcionalidad incorporada de cmd.exe. – Sean