SystemKey

Description

Occurs when the insertion point is not in a line edit, and the user presses the Alt key (alone or with another key).

Event ID

Event ID

Objects

pbm_syskeydown

Window

Arguments

Argument

Description

key

KeyCode by value. A value of the KeyCode enumerated datatype indicating the key that was pressed, for example, KeyA! or KeyF1!.

keyflags

UnsignedLong by value (the modifier keys that were pressed with the key). The only modifier key is the Shift key.

Returns

Long. Return code choices (specify in a RETURN statement):

Usage

Pressing the Ctrl key prevents the SystemKey event from firing when the Alt key is pressed.

Examples

Example 1

This example displays the name of the key that was pressed with the Alt key:

string ls_key


CHOOSE CASE key


CASE KeyF1!

   ls_key = "F1"

CASE KeyA!

   ls_key = "A"

CASE KeyF2!

   ls_key = "F2"

END CHOOSE

Example 2

This example causes a beep if the user presses Alt+Shift+F1.

IF keyflags = 1 THEN

   IF key = KeyF1 THEN

      Beep(1)

   END IF

END IF

See also