Aplikace "nevidi" klavesu ESC

Miroslav BENES mbenes na tenez.cz
Úterý Duben 1 14:13:33 CEST 2003


Preji krasny den !

Mam problem s aplikaci - konkretne jde o klienta DB Progress. V 
nem se pomoci souboru "protermcap" (obdoba termcap) definuji 
vlastnosti terminalu. Problem je v tom, ze nejsem schopen to 
nastavit tak, aby aplikace dokazala prijmut a zpracovat klavesu 
Esc. Pokud pouziju nejjednodusi zpusob jak zobrazovat stisknutou 
klavesu, ukazuje to zajimave veci :

repeat:
	readkey.
	disp lastkey.
end.



klavesa :			kod
----------------------
a					97
SHIFT+a				65
...
(bezne ascii kody)

<Tab>				9
<-					504
->					503
(sipky maji svoje prefixy)

ale pozor :
<Esc> + <-			1528
<Esc> + ->			1527
<Esc> + <Tab>		1033


Cili Esc + klavesa zvysi jeji kod o 1024 (plati jen pro 
nektere). Proto asi nedetekuje samotny Esc, protoze nevi jesli 
nebude nasledovat klavesa kterou by Esc menil.
Jenze jak v takovem pripade detekovat samotnou klavesu Esc ?


Diky za kazde nakopnuti.


--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------



Další informace o konferenci Linux