Keypress Event

Description

The user pressed the key identified in the id field of the event template.

Mandatory/Optional

Optional.

Event Mask Bit

$00000400$

Event Template

context:u(2),code:c(1),id:u(2),flags:u(1),x:u(2),y:u(2)

Field

Description

context

Window containing resource that had focus when the key was pressed.

code

t

id

Hexadecimal key value, as follows:

Hex Value

Key

$0008$

Backspace

$0009$

Tab

$000C$

Clear(BBj 19.10+)

$0010$

Shift (BBj 19.10+)

$0011$

Control (BBj 19.10+)

$0012$

Alt (BBj 19.10+)

$0013$

Pause (BBj 19.10+)

$000D$

Return

$0014$

Caps Lock (BBj 19.10+)

$007F$

Delete

$0090$

Num Lock (BBj 19.10+)

$0091$

Scroll Lock (BBj 19.10+)

$009A$

Print Screen (BBj 19.10+)

$009D$

Command (macOS) (BBj 19.10+)

$012D$

Up arrow

$012E$

Down arrow

$012F$

Right arrow

$0130$

Left arrow

$0131$

Page up

$0132$

Page down

$0133$

Home

$0134$

End

$0138$

Insert

$013B$

Back tab

$013E$

Keypad 0 (numeric keypad with Num Lock off)

$013F$

Keypad 1

$0140$

Keypad 2

$0141$

Keypad 3

$0142$

Keypad 4

$0143$

Keypad 5

$0144$

Keypad 6

$0145$

Keypad 7

$0146$

Keypad 8

$0147$

Keypad 9

$014B$

F1

$014C$

F2

$014D$

F3

$014E$

F4

$014F$

F5

$0150$

F6

$0151$

F7

$0152$

F8

$0153$

F9

$0154$

F10

$0155$

F11

$0156$

F12

$0157$

F13 (BBj 19.10+)

$0158$

F14 (BBj 19.10+)

$0159$

F15 (BBj 19.10+)

$015A$

F16 (BBj 19.10+)

$01FB$

F17 (BBj 19.10+)

$015C$

F18 (BBj 19.10+)

$015D$

F19 (BBj 19.10+)

$015E$

F20 (BBj 19.10+)

$015F$

F21 (BBj 19.10+)

$0160$

F22 (BBj 19.10+)

$0161$

F23 (BBj 19.10+)

$0162$

F24 (BBj 19.10+)

$0174$

Keypad * (* on numeric keypad)

$0175$

Keypad - (- on numeric keypad)

$0176$

Keypad + (+ on numeric keypad)

$0177$

Keypad / (/ on numeric keypad)

$020C$

Windows (BBj 19.10+)

$020D$

Context Menu (BBj 19.10+)

flags

Key pressed:

Hex Value

Key

$01$ Shift
$02$ Ctrl
$04$ Alt
$08$ Mac Cmd

x

Key location: (BBj 19.10+)

0 Unknown
1 Standard
2 Left
3 Right
4 Numpad
y 0

Note:

All keys (qwerty,...) can be queried as well.

See Also

BBjKeypressEvent