Language: VB4/32,VB5,VB6 Expertise: Intermediate
Aug 5, 2000
WEBINAR:
On-Demand
Application Security Testing: An Integral Part of DevOps
SetScrollLockKey - Set the state of the ScrollLock key
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As _
Long
Private Const KEYEVENTF_KEYUP = &H2
Sub SetScrollLockKey(ByVal newState As Boolean)
' if the current state must be changed
If CBool(GetKeyState(vbKeyScrollLock)) <> newState Then
' programmatically press and release the ScrollLock key
keybd_event vbKeyScrollLock, 0, 0, 0
keybd_event vbKeyScrollLock, 0, KEYEVENTF_KEYUP, 0
End If
End Sub
Francesco Balena
|