Compartir a través de


Pseudoconsoles

Una pseudoconsola es un tipo de dispositivo que permite a las aplicaciones convertirse en el host de las aplicaciones en modo de caracteres.

Esto contrasta con una sesión de consola típica en la que el sistema operativo creará una ventana de hospedaje en nombre de la aplicación en modo de caracteres para controlar la salida gráfica y la entrada del usuario.

Con una pseudoconsola, no se crea la ventana de hospedaje. La aplicación que hace que la pseudoconsola se haga responsable de mostrar la salida gráfica y recopilar la entrada del usuario. Como alternativa, la información se puede retransmitir más a otra aplicación responsable de estas actividades en un punto posterior de la cadena.

Esta funcionalidad está diseñada para que existan aplicaciones de "ventana de terminal" de terceros en la plataforma o para la redirección de actividades en modo de caracteres a una sesión remota de "ventana de terminal" en otro equipo o incluso en otra plataforma.

Tenga en cuenta que la sesión de consola subyacente se seguirá creando en nombre de la aplicación que solicita la pseudoconsola. Todas las reglas de las sesiones de consola se siguen aplicando, incluida la capacidad de varias aplicaciones en modo de caracteres de cliente para conectarse a la sesión.

Para proporcionar la máxima compatibilidad con el mundo existente de la funcionalidad pseudoterminal, la información proporcionada sobre el canal de pseudoconsola siempre se codificará en UTF-8. Esto no afecta a la página de códigos ni a la codificación de las aplicaciones cliente asociadas. La traducción se realizará dentro del sistema de pseudoconsola según sea necesario.

Puede encontrar un ejemplo de introducción en Creación de una sesión de pseudoconsola.

Puede encontrar información adicional sobre pseudoconsoles en la entrada de blog del anuncio: Línea de comandos de Windows: Introducción a la pseudoconsola de Windows (ConPTY).