• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

numlock status uitlezen ?

Status
Niet open voor verdere reacties.

sylvester-ponte

Verenigingslid
Lid geworden
19 apr 2007
Berichten
6.620
hallo,
Weet iemand of en hoe je de numlock stand uit kan lezen?
en of hij van uit vba aan of uit te zetten is?
 
Alsjeblieft:

Code:
Private Type KeyboardBytes
    kbByte(0 To 255) As Byte
End Type

Dim kbArray As KeyboardBytes

Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long
Private Declare Function GetKeyboardState Lib "user32" (kbArray As KeyboardBytes) As Long
Private Declare Function SetKeyboardState Lib "user32" (kbArray As KeyboardBytes) As Long
Const VK_NUMLOCK = &H90

Private Function Get_Value() As Boolean
    Get_Value = GetKeyState(VK_NUMLOCK) And 1 = 1
End Function

Private Sub Set_Value(boolVal As Boolean)
    Call GetKeyboardState(kbArray)
    kbArray.kbByte(VK_NUMLOCK) = Abs(boolVal)
    Call SetKeyboardState(kbArray)
End Sub

Sub change_NUMLOCK()
    Dim State_Numlock As Boolean
    State_Numlock = Get_Value
    If State_Numlock = True Then
        Call Set_Value(False)
    Else
        Call Set_Value(True)
    End If
End Sub
 
Laatst bewerkt:
Google en ik weten alles :P
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan