Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


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

KeysPressed - Test the status of up to three keys

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

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

 

 

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