La Web del Programador: Comunidad de Programadores
 
    Pregunta:  36596 - CÓMO LEER CARACTERES DE PANTALLA
Autor:  Marcelo Limori
Hola. Mi problema es que necesito leer una determinada posición de la pantalla (en modo texto, no gráfico) y poder saber qué caracter hay ahí, y sus atributos de color.

Desde ya, muchas gracias.

  Respuesta:  Daniel Alzogaray
Hola Marcelo, para leer caracteres en la pantalla te recomiendo que uses MEM el cual accede directamente a la memoria
var a:byte;
begin
a:=mem (direccion de memoria :offset)
no se escribem los parentesis sino corchetes como los arrays, (lo que pasa es que mi teclado esta desconfigurado)
fijate en la ayuda del TP que indica donde empieza la direccion de memoria del video, el cual cambia si es hercules o vga y el modo cambia el tamano del buffer de la pantalla

espero que te sirva
saludos

  Respuesta:  roger vergara
Tienes que utilizar las palabras reservadas
WHERE X, WHERE Y Y te ubicas en la posicion que deseas leer, lo puedes hacer con un ciclo repetitivo.