<< 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