/*Este ejemplo captura las teclas y muestra el valor devuelto
por cada uno de ellas. La tecla <Esc> parece más lenta pero eso
es debido a que existe la necesidad de distinguir un caracter <Esc>
aislado de una secuencia de caracteres que empiece por <Esc> y que
podría venir de una tecla de función por ejemplo.*/
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
WINDOW *win; /** manejaremos una única ventana de pantalla completa **/
/*********************************************************************/
void IniVideo(){
win=initscr(); /* Crea la ventana */
clear(); /* Borra la pantalla entera bajo ncurses */
refresh(); /* Actualiza la ventana con los cambios */
noecho();
cbreak();
keypad(win, TRUE);
}
main () {
IniVideo();
for(;;){
printw("\nPresiones cualquier tecla para continuar...");
getch();
clear();
move(7, 30); /* x , y */
printw("Ctrl-C para terminar");
move(12, 30); /* x , y */
printw("%3d", getch());
refresh();
}
Exit();
}