A la comunidad FiveLinux, tengo el siguiente problema:
Tengo un teclado NCR que tiene teclas especiales, el proveedor me indica que esas teclas funcionan igual como cuando uno preciona Control + A, Alt + B, pero con inkey() siempre me entrega un valor 65453, para cualquier tecla especial.
Local fpx:=0, lModal:=.T., oGet, cPaso:=' '
DEFINE DIALOG oDlg TITLE " " SIZE 350, 60
@2,1 say hb_strtoutf8(padc(alltrim(cMsg),50)) OF oDlg SIZE 330,nAltoLetra
@10,4 GET oGet VAR cPaso OF oDlg SIZE 70, nGetAltoLetra PICTURE "X" UPDATE
oGet:bKeyDown = { | nKey | If( nKey <> 0, ( nLastkey:=nKey, fpx:= nKey, lModal:=.F., oDlg:End() ),) } //Esc
ACTIVATE DIALOG oDlg CENTER
En la variable nLastKey me entrega 65453
¿Como puedo hacer para saber que convinación de tecla se preciono?
Estoy trabajando con FiveLinux y Harbourd para Linux, Suse Linux Interprise 11.1
Desde ya se agradece y quedo a la espera de una posible solución.
Jorge Gayoso
Santiago de Chile