User Tools

Site Tools


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


ugBASIC User Manual

KEY STATE

SYNTAX

   = KEY STATE(keycode)

PURPOSE

The KEY STATE command allows you to know the pressing state of a single specific key. The reading is immediate: therefore, it is possible to detect the pressing of even more than one key at a time and, if the user is too fast or the program is too slow, there is the 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 STATE(KEY A) THEN
      PRINT "A has been pressed!"
  ENDIF

ABBREVIATION

 KyStt

AVAILABLE ON

ALIAS FOR

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