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. |