Hallo
ich moechte den Status der Tasten Capslock, Scroll Lock und Num Lock herausfinden.
Folgender Code funktioniert nur richtig fuer Capslock,
bei Scroll Lock und Num Lock sagt er immer, dass beide aktiv sind, ungeachtet des eigentlichen Status...
(Ich habe schon ausfuehrlich getestet, dass es an dem Script liegt und nicht an einer eventuellen Unfaehigkeit Scroll Lock und Num Lock zu druecken!)
Code:
Spoiler anzeigen
;...
;...
;...
Global Const $VK_CAPITAL = 0x14
Global Const $VK_SCROLL = 0x91
Global Const $VK_NUMLOCK = 0x90
;...
;...
;...
getCapsLock()
getScrollLock()
getNumLock()
If getCapsLock() Then
$capsLockOn = True
Else
$capsLockOn = False
EndIf
If getScrollLock() Then
$scrollLockOn = True
Else
$scrollLockOn = False
EndIf
If getNumLock() Then
$numLockOn = True
Else
$numLockOn = False
EndIf
;...
;...
;...
Func getCapsLock()
Local $ret
$ret = DllCall("user32.dll", "long", "GetKeyState", "long", $VK_CAPITAL)
Return $ret[0]
EndFunc
Func getScrollLock()
Local $ret
$ret = DllCall("user32.dll", "long", "GetKeyState", "long", $VK_SCROLL)
Return $ret[0]
EndFunc
Func getNumLock()
Local $ret
$ret = DllCall("user32.dll", "long", "GetKeyState", "long", $VK_NUMLOCK)
Return $ret[0]
EndFunc
Kann mir da eventuell jemand weiterhelfen?