Compartir a través de


E/S de consola de bajo nivel

Importante

En este documento se describe funcionalidad de la plataforma de consola que ya no forma parte de nuestro plan de desarrollo del ecosistema. No se recomienda usar este contenido en nuevos productos, pero seguiremos admitiendo los usos existentes para el futuro indefinido. Nuestra solución moderna preferida se centra en secuencias de terminal virtual para lograr la máxima compatibilidad en escenarios multiplataforma. Puede encontrar más información sobre esta decisión de diseño en nuestro documento de Comparación de consola clásica y terminal virtual.

Las funciones de E/S de consola de bajo nivel expanden el control de una aplicación a la E/S de consola habilitando el acceso directo a los búferes de pantalla y entrada de la consola. Estas funciones permiten a una aplicación realizar las siguientes tareas:

  • Recibir entradas sobre eventos de mouse y de cambio de tamaño del búfer.
  • Recibir información ampliada sobre eventos de entrada de teclado.
  • Escribir registros de entrada en el búfer de entrada.
  • Leer registros de entrada sin eliminarlos del búfer de entrada.
  • Determinar el número de eventos pendientes en el búfer de entrada.
  • Vaciar el búfer de entrada.
  • Leer y escribir cadenas de caracteres Unicode o ANSI en una ubicación especificada del búfer de pantalla.
  • Leer y escribir cadenas de atributos de color de fondo y texto en una ubicación especificada del búfer de pantalla.
  • Leer y escribir bloques rectangulares de datos de caracteres y colores en una ubicación especificada del búfer de pantalla.
  • Escribir un único carácter Unicode o ANSI, o una combinación de atributos de color de fondo y texto, en un número especificado de celdas consecutivas empezando por una ubicación especificada del búfer de pantalla

Para obtener más información, consulte los temas siguientes: