Básicamente quiero registrar cada pulsación de tecla (incluidos los clics de tecla/tecla y ratón) y cuándo ocurrieron para poder crear una macro de ellos.¿Cómo grabar teclas presionadas?
Encontré un montón de cosas sobre pulsaciones de teclas y WinForms o WPF, pero realmente no necesito una GUI, solo quiero descargarla en la consola después de que haya terminado de procesarla.
Entonces, ¿cómo puedo registrar todas las pulsaciones de teclas, incluso cuando la ventana de mi consola no tiene foco?
Salida de ejemplo:
Send {q down}
Sleep 98
Send {q up}
Sleep 4
Send {f down}
Sleep 102
Send {f up}
Sleep 43
Send {a down}
Sleep 26
Send {s down}
Sleep 111
Send {a up}
Sleep 18
Send {s up}
Sleep 17
Send {a down}
Sleep 62
Send {space down}
Sleep 72
Send {a up}
Sleep 5
Send {space up}
El uso de WPF por ahora, pero el campo de texto de entrada tiene que estar centrado. Prefiero ser capaz de grabar las teclas mientras estoy en mi juego, de ahí la pregunta :)
escribiendo un keylogger? –
esto podría ayudar: http: //msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx#Y435 –
@Jesus: Supongo que califica como registrador de pulsaciones, sí. – mpen