Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: VB4/32,VB5,VB6
Expertise: Intermediate
Jan 6, 2001



Building the Right Environment to Support AI, Machine Learning and Deep Learning

KeysPressed - Test the status of up to three keys

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As _

' Return True if all the specified keys are pressed
' you can specify individual keys using VB constants, 
' e.g. If KeysPressed(vbKeyControl, vbKeyDown) Then ...

Function KeysPressed(ByVal KeyCode1 As KeyCodeConstants, _
    Optional ByVal KeyCode2 As KeyCodeConstants, Optional ByVal KeyCode3 As _
    KeyCodeConstants) As Boolean
    If GetAsyncKeyState(KeyCode1) >= 0 Then Exit Function
    If KeyCode2 = 0 Then KeysPressed = True: Exit Function
    If GetAsyncKeyState(KeyCode2) >= 0 Then Exit Function
    If KeyCode3 = 0 Then KeysPressed = True: Exit Function
    If GetAsyncKeyState(KeyCode3) >= 0 Then Exit Function
    KeysPressed = True
End Function
Francesco Balena
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date