Cual es la mejor manera de:
Detectar la pulsacion de 3 teclas (por ej A+S+D)
Entonces se imprimiria una sola vez:
Debug.Print Las teclas A+S+D se presionaronY cundo soltara una de esas tres o todas saliera se imprimier este otro mensaje:
Debug.Print Las teclas A+S+D se soltaronYo lo intenté por un hook:
'...
Private Function KeyProc(ByVal nCode As Long, ByVal wParam As Long, lParam As Long) As Long
If GetAsyncKeyState(vbKeyA) And GetAsyncKeyState(vbKeyS) And GetAsyncKeyState(vbKeyD) Then
If wParam = WM_KEYDOWN Then
Debug.Print "Se presionarion las teclas a+s+d --> "; Time$
ElseIf wParam = WM_KEYUP Then
Debug.Print "Se soltaron las teclas a+s+d --> "; Time$
End If
End If
KeyProc = CallNextHookEx(hKeyBoardHook, nCode, wParam, lParam)
End FunctionEl problema es que cuando presiono me imprime el mensaje varias veces... :S
Quizás me recomendeis otra forma de hacerlo, ¿hotkeys quizás?
Gracias!
