Partilhar via


E/S do console Low-Level

Importante

Este documento descreve a funcionalidade da plataforma de console que não faz mais parte do nosso roteiro de ecossistema. Não recomendamos o uso deste conteúdo em novos produtos, mas continuaremos a oferecer suporte aos usos existentes por tempo indeterminado. Nossa solução moderna preferida se concentra em sequências de terminais virtuais para máxima compatibilidade em cenários multiplataforma. Você pode encontrar mais informações sobre essa decisão de design em nosso documento clássico de console versus terminal virtual.

As funções de E/S de console de baixo nível expandem o controle de um aplicativo sobre a E/S do console, permitindo o acesso direto aos buffers de entrada e tela do console. Essas funções permitem que um aplicativo execute as seguintes tarefas:

  • Receber informações sobre eventos de redimensionamento de mouse e buffer
  • Receber informações estendidas sobre eventos de entrada do teclado
  • Gravar registros de entrada no buffer de entrada
  • Ler registros de entrada sem removê-los do buffer de entrada
  • Determinar o número de eventos pendentes no buffer de entrada
  • Libere o buffer de entrada
  • Ler e gravar cadeias de caracteres Unicode ou ANSI em um local especificado em um buffer de tela
  • Ler e gravar cadeias de caracteres de atributos de texto e cor de plano de fundo em um local de buffer de tela especificado
  • Ler e gravar blocos retangulares de dados de caracteres e cores em um local de buffer de tela especificado
  • Escreva um único caractere Unicode ou ANSI, ou uma combinação de atributos de cor de texto e plano de fundo, em um número especificado de células consecutivas começando em um local de buffer de tela especificado

Para obter mais informações, consulte os seguintes tópicos: