Discussione:
codifica ascii tasti funzione
(troppo vecchio per rispondere)
Anderup
2009-03-19 10:34:51 UTC
Permalink
buongiorno a tutto l'ng,

sto lavorando su un'applicazione che emuli via telnet la connessione
all'As400. L'applicazione stessa manda dei comandi, tra cui avrei
bisogno di mandare anche i famosi tasti funzione.
Lavorandoci ho trovato che mandando la sequenza (in esadecimale) :

1B 31
1B 32
1B 33
fino a
1B 39

riesco a emulare F1:F9 (che corrisponde a mandare in ascii un ESC + il
numero codificato in ascii).
Ma non riesco a trovare che combinazione abbiano gli altri F10 : F12
e ShiftF1 : ShiftF12.
Qualcuno sa aiutarmi?

grazie in anticipo.

Ciao!
reed
2009-03-19 10:52:51 UTC
Permalink
Post by Anderup
1B 31
1B 32
1B 33
fino a
1B 39
riesco a emulare F1:F9 (che corrisponde a mandare in ascii un ESC + il
numero codificato in ascii).
Ma non riesco a trovare che combinazione abbiano gli altri F10 : F12
e ShiftF1 : ShiftF12.
F10 3A
F11 3B
F12 3C
F13 B1
F14 B2
F15 B3
F16 B4
F17 B5
F18 B6
F19 B7
F20 B8
F21 B9
F22 BA
F23 BB
F24 BC
CLEAR BD
HELP F3
ROLLDOWN F4
ROLLUP F5
PRINT F6
BACKSPACE F8
ENTER F1
--
http://www.gaem.it
http://www.aipcnet.it
Anderup
2009-03-19 11:19:11 UTC
Permalink
Grazie innanzitutto per la risposta...purtroppo non mi ci ritrovo. Non
ottengo risposta ad esempio all'F12 con quella codifica (e nemmeno
agli altri, solo a F1-F9). Può esistere una codifica diversa, a
seconda delle macchine utlizzate che tu sappia?
Ad esempio all'Ascii 64 (40 in Hex) casualmente ho scoperto che
l'As400 mi risponde, nella pagina iniziale con un "function key not
allowed", quindi suppongo che sia un tasto funzione..
ho anche cercato sul client access se ci fosse in chiaro la decodifica
dei tasti funzione, ma non ho trovato..
ancora grazie

Andrea
reed
2009-03-19 11:24:39 UTC
Permalink
Post by Anderup
Grazie innanzitutto per la risposta...purtroppo non mi ci ritrovo.
Azz, è vero...Scusami. Sono gli esadecimali AS.
--
http://www.gaem.it
http://www.aipcnet.it
Anderup
2009-03-19 11:32:49 UTC
Permalink
Post by reed
Post by Anderup
Grazie innanzitutto per la risposta...purtroppo non mi ci ritrovo.
Azz, è vero...Scusami. Sono gli esadecimali AS.
--http://www.gaem.ithttp://www.aipcnet.it
....

grazie per la prima risposta
d***@libero.it
2009-03-19 12:53:07 UTC
Permalink
Post by Anderup
buongiorno a tutto l'ng,
sto lavorando su un'applicazione che emuli via telnet la connessione
all'As400. L'applicazione stessa manda dei comandi, tra cui avrei
bisogno di mandare anche i famosi tasti funzione.
1B 31
1B 32
1B 33
fino a
1B 39
riesco a emulare F1:F9 (che corrisponde a mandare in ascii un ESC + il
numero codificato in ascii).
Ma non riesco a trovare che combinazione abbiano  gli altri F10 : F12
e ShiftF1 : ShiftF12.
Qualcuno sa aiutarmi?
grazie in anticipo.
Ciao!
Ho ripescato alcuni appunti (vecchissimi), penso che basta utilizzare
i codici ASCII dei caratteri citati.


Funzione 5250 Emulazione VT
-----------------------------------------------------
5250 Attention Ctrl A
Page Down (Roll Up) Ctrl D
Page Up (Roll Down) Ctrl B
System Request Ctrl C
Insert Esc I
Delete Canc
Enter Invio
Duplicate Esc D
Erase Input Ctrl E
Error Reset Ctrl R
Field Exit Ctrl K
Field Minus Esc M
Home Ctrl O
New Line Ctrl J
Print Ctrl P
Field Advance Tab
Field Backspace Esc Tab
Cursor Up Up Arrow
Cursor Down Down Arrow
Cursor Left Left Arrow
Cursor Right Right Arrow
Clear Screen Esc C
Test Request Ctrl T
Toggle Indicator Lights Esc T
Redraw Screen Ctrl L
F1 Esc 1
F2 Esc 2
F3 Esc 3
F4 Esc 4
F5 Esc 5
F6 Esc 6
F7 Esc 7
F8 Esc 8
F9 Esc 9
F10 Esc 0
F11 Esc -
F12 Esc =
F13 Esc !
F14 Esc @
F15 Esc £
F16 Esc $
F17 Esc %
F18 Esc ^
F19 Esc &
F20 Esc *
F21 Esc (
F22 Esc )
F23 Esc _
F24 Esc +



DinoB
Anderup
2009-03-19 14:22:12 UTC
Permalink
Post by d***@libero.it
Post by Anderup
buongiorno a tutto l'ng,
sto lavorando su un'applicazione che emuli via telnet la connessione
all'As400. L'applicazione stessa manda dei comandi, tra cui avrei
bisogno di mandare anche i famosi tasti funzione.
1B 31
1B 32
1B 33
fino a
1B 39
riesco a emulare F1:F9 (che corrisponde a mandare in ascii un ESC + il
numero codificato in ascii).
Ma non riesco a trovare che combinazione abbiano  gli altri F10 : F12
e ShiftF1 : ShiftF12.
Qualcuno sa aiutarmi?
grazie in anticipo.
Ciao!
Ho ripescato alcuni appunti (vecchissimi), penso che basta utilizzare
i codici ASCII dei caratteri citati.
Funzione 5250   Emulazione VT
-----------------------------------------------------
5250 Attention  Ctrl A
Page Down (Roll Up)     Ctrl D
Page Up (Roll Down)     Ctrl B
System Request  Ctrl C
Insert          Esc I
Delete          Canc
Enter           Invio
Duplicate               Esc D
Erase Input     Ctrl E
Error Reset     Ctrl R
Field Exit              Ctrl K
Field Minus     Esc M
Home            Ctrl O
New Line                Ctrl J
Print           Ctrl P
Field Advance   Tab
Field Backspace Esc Tab
Cursor Up               Up Arrow
Cursor Down     Down Arrow
Cursor Left             Left Arrow
Cursor Right    Right Arrow
Clear Screen    Esc C
Test Request    Ctrl T
Toggle Indicator Lights Esc T
Redraw Screen   Ctrl L
F1              Esc 1
F2              Esc 2
F3              Esc 3
F4              Esc 4
F5              Esc 5
F6              Esc 6
F7              Esc 7
F8              Esc 8
F9              Esc 9
F10             Esc 0
F11             Esc -
F12             Esc =
F13             Esc !
F15             Esc £
F16             Esc $
F17             Esc %
F18             Esc ^
F19             Esc &
F20             Esc *
F21             Esc (
F22             Esc )
F23             Esc _
F24             Esc +
DinoB
it works!! Grazie...sono questi...che però non sono uguali a quelli
postati dall'altro utente...
Thanks a lot!

Continua a leggere su narkive:
Loading...