Intermec PX6i Fingerprint Developer's Guide (old) - Page 129
ASCII Decimal Values for Special Keys
View all Intermec PX6i manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 129 highlights
Chapter 7 - Controlling the Printer 70 NEXT RUN You can also use the KEYBMAP$ instruction to remap the keyboard, with the following syntax: KEYBMAP$(n) = where: n = 0 maps the unshifted characters in ascending position number order. n = 1 maps the shifted characters in ascending position number order. Note: Position numbers and id. numbers are not the same thing. The string that contains the desired keyboard map should contain the desired character for each of 64 key positions (in ascending order) regardless if the keyboard contains that many keys. Characters that cannot be produced by the keyboard of the host can be substituted by CHR$ functions, where the character is specified by its ASCII decimal value according to the selected character set. ASCII Decimal Values for Special Keys Key F1 F2 F3 F4 F5 Pause Setup Feed Enter C (Clear) Print Unshifted 1 2 3 4 5 30 29 28 13 8 31 Shifted 129 130 131 132 133 158 157 156 141 136 159 Non-existing key positions are mapped as NUL (CHR$(0)). This example illustrates the mapping of the keyboard for a PF4i (unshifted keys only): 10 B$=CHR$(1)+STRING$(4,0)+CHR$(2)+STRING$(4,0)+ CHR$(3) 20 B$=B$+STRING$(4,0)+CHR$(4)+STRING$(4,0)+ CHR$(5)+ STRING$(9,0) 30 B$=B$+CHR$(13)+CHR$(28)+CHR$(29)+CHR$(30)+ STRING$(6,0) 40 B$=B$+".147"+CHR$(0)+"0258"+CHR$(0)+CHR$(8) +"369"+CHR$(0)+(CHR$(31)+STRING$(8.0) 50 KEYBMAP$(0)=B$ RUN Intermec Fingerprint Developer's Guide 113