Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um pseudoconsole é um tipo de dispositivo que permite que aplicativos se tornem o host para aplicativos de modo de caractere.
Isso contrasta com uma sessão de console típica em que o sistema operacional criará uma janela de hospedagem em nome do aplicativo de modo de caractere para lidar com a saída gráfica e a entrada do usuário.
Com um pseudoconsole, a janela de hospedagem não é criada. O aplicativo que faz o pseudoconsole deve se tornar responsável por exibir a saída gráfica e coletar a entrada do usuário. Em alternativa, a informação pode ser transmitida posteriormente para outra aplicação responsável por estas atividades num ponto posterior da cadeia.
Esta funcionalidade foi concebida para a existência de aplicações de "janela de terminal" de terceiros na plataforma ou para o redirecionamento de atividades de modo de caráter para uma sessão remota de "janela de terminal" noutra máquina ou mesmo noutra plataforma.
Observe que a sessão de console subjacente ainda será criada em nome do aplicativo que solicita o pseudoconsole. Todas as regras das sessões de console ainda se aplicam, incluindo a capacidade de vários aplicativos de modo de caractere cliente se conectarem à sessão.
Para fornecer a máxima compatibilidade com o mundo existente de funcionalidade de pseudoterminal, as informações fornecidas através do canal pseudoconsole serão sempre codificadas em UTF-8. Isso não afeta a página de código ou a codificação dos aplicativos cliente anexados. A tradução acontecerá dentro do sistema pseudoconsole, conforme necessário.
Um exemplo para começar pode ser encontrado em Criando uma sessão de pseudoconsole.
Algumas informações básicas adicionais sobre pseudoconsoles podem ser encontradas na postagem do blog do anúncio: Linha de Comando do Windows: Apresentando o Windows Pseudo Console (ConPTY).