getch

Martin Žižka zizka na bigfoot.com
Sobota Prosinec 23 02:15:01 CET 2000


Potreboval bych ve skriptu pockat a vyhodnotit stisknutou klavesu. Problem
je v tom, ze jsem neprisel na to, jak to provest. V BASHi 2.neco umi READ
cist jenom jeden znak, tak je to mozne s urcitymi obtizemi take resit,
jenomze ja bych to potreboval, aby to behalo i pod starsim BASHem. Zkousel
jsem najit i nejakou C funkci, ktera by tohle resila, ze bych si napsal
nejaky externi programek, ale getchar() nacte cely radek az do stisku Enter
a vrati prvni znak = nepouzitelne a jedina dalsi funkce, kterou jsem nasel
je getch z knihovny ncurses, jenomze to aby fungovalo se musi
nainicializovat (initscr) a soucasti te inicializace je vymaz obrazovky =
nepouzitelne, v dobe cekani na klavesu musi byt na obrazovce informace...
Jak tohle resit?

M.



Další informace o konferenci Linux