marted? 31 ottobre Mattias Engdeg?rd ha scritto:
You still haven’t given us the exact codes (keysym, unicode, scancode) from
the two systems. The keypad doesn’t have that many keys, so the list should
be short.
Ok, here it is:
This is output of checkkeys under linux:
With NUMLOCK ON
Unicode
|
V
Key pressed: 266-[.] (.) Key released: 266-[.] (.)
Key pressed: 256-[0] (0) Key released: 256-[0] (0)
Key pressed: 257-[1] (1) Key released: 257-[1] (1)
Key pressed: 258-[2] (2) Key released: 258-[2] (2)
Key pressed: 259-[3] (3) Key released: 259-[3] (3)
Key pressed: 260-[4] (4) Key released: 260-[4] (4)
Key pressed: 261-[5] (5) Key released: 261-[5] (5)
Key pressed: 262-[6] (6) Key released: 262-[6] (6)
Key pressed: 263-[7] (7) Key released: 263-[7] (7)
Key pressed: 264-[8] (8) Key released: 264-[8] (8)
Key pressed: 265-[9] (9) Key released: 265-[9] (9)
Key pressed: 267-[/] (/) Key released: 267-[/] (/)
Key pressed: 268-[] () Key released: 268-[] ()
Key pressed: 269-[-] (-) Key released: 269-[-] (-)
Key pressed: 270-[+] (+) Key released: 270-[+] (+)
Key pressed: 271-enter (^M) Key released: 271-enter (^M)
With NUMLOCK OFF
Unicode
|
V
Key pressed: 266-[.] Key released: 266-[.]
Key pressed: 256-[0] Key released: 256-[0]
Key pressed: 257-[1] Key released: 257-[1]
Key pressed: 258-[2] Key released: 258-[2]
Key pressed: 259-[3] Key released: 259-[3]
Key pressed: 260-[4] Key released: 260-[4]
Key pressed: 261-[5] Key released: 261-[5]
Key pressed: 262-[6] Key released: 262-[6]
Key pressed: 263-[7] Key released: 263-[7]
Key pressed: 264-[8] Key released: 264-[8]
Key pressed: 265-[9] Key released: 265-[9]
Key pressed: 267-[/] (/) Key released: 267-[/] (/)
Key pressed: 268-[] () Key released: 268-[] ()
Key pressed: 269-[-] (-) Key released: 269-[-] (-)
Key pressed: 270-[+] (+) Key released: 270-[+] (+)
Key pressed: 271-enter (^M) Key released: 271-enter (^M)
This is output of checkkeys under win32:
With NUMLOCK ON
Unicode
|
V
Key pressed: 266-[.] Key released: 266-[.]
Key pressed: 256-[0] Key released: 256-[0]
Key pressed: 257-[1] Key released: 257-[1]
Key pressed: 258-[2] Key released: 258-[2]
Key pressed: 259-[3] Key released: 259-[3]
Key pressed: 260-[4] Key released: 260-[4]
Key pressed: 261-[5] Key released: 261-[5]
Key pressed: 262-[6] Key released: 262-[6]
Key pressed: 263-[7] Key released: 263-[7]
Key pressed: 264-[8] Key released: 264-[8]
Key pressed: 265-[9] Key released: 265-[9]
Key pressed: 267-[/] (/) Key released: 267-[/] (/)
Key pressed: 268-[] () Key released: 268-[] ()
Key pressed: 269-[-] (-) Key released: 269-[-] (-)
Key pressed: 270-[+] (+) Key released: 270-[+] (+)
Key pressed: 271-enter (^M) Key released: 271-enter (^M)
With NUMLOCK OFF
Unicode
|
V
Key pressed: 266-[.] Key released: 266-[.]
Key pressed: 256-[0] Key released: 256-[0]
Key pressed: 257-[1] Key released: 257-[1]
Key pressed: 258-[2] Key released: 258-[2]
Key pressed: 259-[3] Key released: 259-[3]
Key pressed: 260-[4] Key released: 260-[4]
Key pressed: 261-[5] Key released: 261-[5]
Key pressed: 262-[6] Key released: 262-[6]
Key pressed: 263-[7] Key released: 263-[7]
Key pressed: 264-[8] Key released: 264-[8]
Key pressed: 265-[9] Key released: 265-[9]
Key pressed: 267-[/] (/) Key released: 267-[/] (/)
Key pressed: 268-[] () Key released: 268-[] ()
Key pressed: 269-[-] (-) Key released: 269-[-] (-)
Key pressed: 270-[+] (+) Key released: 270-[+] (+)
Key pressed: 271-enter (^M) Key released: 271-enter (^M)
Num lock is an anachronism anyway, from the time of the original IBM PC
keyboard which lacked separate arrow keys. It was made obsolete when the
PC AT arrived, about 1985
is not obsolete, I think, because everywhere in apps if you
have NUMLOCK OFF you can use keypad keys as arrows, but this
is not a problem (I filtered it in my program).
The matter is making different OSs return the same output.
Thanks,
Enzo.–
E-mail enzo.gupi at tiscalinet.it
Home page http://enzogupi.supereva.it