Buenos días.
Estoy implementando un hook desde VB utilizando el API SetWindowsHookEx. El caso es que funciona muy bien hasta que se muestra algún MsgBox, momento en el cual la función a la que apunta mi hook empieza a "recibir pulsaciones" con los siguientes códigos ASCII: 1, 13 (salto de línea), 65 (A mayúscula) y algún otro más. Tras un cierto tiempo, deja de recibir estos comandos y funciona bien. ¿Por qué ocurre esto? ¿Hay alguna manera de evitarlo? ¿Hay que hacer algún flush del buffer de pulsaciones o algo?
Una prueba que hice fue quitar el hook antes del msgbox y activarlo después y funciona, pero no es la solución que quiero. También probé a desactivarlo y volverlo a activar justo tras el msgbox, pero mantenía el problema.
Agradecería cualquier ayuda u orientación sobre el problema.
Un saludo,
Bart2k