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