User Tools

Site Tools


ugbasic:user:kw:key_pressed
Translations of this page:


ugBASIC User Manual

KEY PRESSED

SYNTAX

   = KEY PRESSED(keycode)

PURPOSE

The KEY PRESSED command allows you to know the pressing state of a single specific key, during the “duty cycle” of the keyboard driver. The reading is deferred: therefore, it is possible to detect the pressing of just one key at a time but there is no possibility that the pressing of the key is not detected.

The parameter of this function is the so-called “keycode”. Each key on the target computer's keyboard is encoded by a value, which is specific to the hardware being considered. It should not be confused with the ASCII code, which is a representation shared between the various targets.

All the keys on the keyboard have been encoded by a specific constant, which is part of the dictionary of this language.

EXAMPLE

  IF KEY PRESSED(KEY A) THEN
      PRINT "A has been pressed!"
  ENDIF

ABBREVIATION

 KyPx

AVAILABLE ON

ANY PROBLEM?

If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!

POWERED BY