GetMultiAsyncKeyState

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > UI (User Interface) > Keyboard >

GetMultiAsyncKeyState

 

Description

 

Checks if all specified keys are pressed.

 

Syntax

 

n = GetMultiAsyncKeyState(vKey1 [, vKey2 [, ...]] )

 

Returns

 

%TRUE if all keys are pressed, otherwise %FALSE

 

Parameters

 

Name

Type

Optional

Meaning

vKey_

Number

No

Specifies any keys of one of the 256 possible virtual-key codes.

For more information, see Virtual-Key Codes

 

Remarks

 

Use GetAsyncKeyState with vKey equal to -1 to reset keys flags

 

Restrictions

 

See also

 

Examples

 

uses "console""ui"

 

' Prepare for reading key states

GetAsyncKeyState(-1)

 

Long allPressed = false

 

do

  ' Check if ALL three keys are pressed

  allPressed = GetMultiAsyncKeyState(%VK_A%VK_B%VK_C)

  if allPressed then exit do

 

 printl "Not pressed, keep trying to press A, B and C..."

loop

 

printl "YES! All keys were pressed!" in 14

sleep 1000

 

waitkey