int getch()
int wgetch(win)
int mvgetch(y, x)
int mvwgetch(win, y, x)
getch() odczytuje wejście z terminala w sposób zależny od
trybu opóźnienia. Jeżeli opóźnienie jest włączone getch()
poczeka, aż zostanie naciśnięty klawisz, jeżeli tryb jest wyłączony
funkcja powróci natychmiast zwracając klawisz lub ERR jeżeli bufor jest
pusty. mvgetch(...) i mvwgetch(...) przesuwają
kursor przed czytaniem. Funckje z w w nazwie
odczytują wejście z terminala związanego z win.
Po wywołaniu keypad(...) getch() zwraca
kod zdefiniowany w ncurses.h jako makro KEY_* jeżeli
znakiem był klawisz funkcyjny. Kiedy naciśnięto ESCAPE ( który może
być początkiem kodu klawisza funkcyjnego ) ncurses włączy jednosekundowy
timer. Jeżeli pozostały kod nie nadejdzie w ciągu sekundy klawisz jest
zwracany, w innym przypadku zwracana jest wartość klawisza funkcyjnego.
( możesz wywołać notimeout() jeżeli nie chcesz sekundowego
timera ).