Teclado espía (cómo obtener digets de teclado a través de la aplicación de formularios de ganancia de C#)

StackOverflow https://stackoverflow.com/questions/4815945

  •  25-10-2019
  •  | 
  •  

Pregunta

Quiero construir una aplicación para ganar usando C#... Quiero que esta aplicación acepte una letra del teclado ... y quiero que se haga. El texto se escribe a través de este programa u otro ... será mucho mejor Si puedo elegir programas en los que quiero espiar ... en otras palabras ... Quiero que mi programa obtenga todas las presiones en el teclado y todo se está escribiendo en Firefox, Opera, Internet Explorer Witch se ejecutan al mismo tiempo con mi programa...

¿Fue útil?

Solución

Creo que lo que estás buscando es un keylogger ...

Si es así, puede encontrar información sobre:http://www.axino.net/tutorial/2009/02/keylogger-in-cintroduction

Otros consejos

Tu necesitas un gancho de teclado global, que permitirá que su aplicación escuche en los eventos de entrada de teclado en todo el sistema. Implementa esto al invocar el SetWindowsHookEx función y especificando el WH_KEYBOARD_LL bandera para el idHook parámetro. Todo el proceso puede volverse ligeramente complicado.

Pero resulta que estás de suerte. Stephen Toub ya ha escrito el código aquí en su blog: Gancho de teclado de bajo nivel en C#. Simplemente deje esto en su proyecto y estará en el negocio de espías.

Hay un artículo bastante completo sobre esto en el proyecto de código: http://www.codeproject.com/kb/system/keylogger.aspx

Si bien ese artículo se basa en C ++, etc., cubre muchos de los detalles técnicos que necesita saber.

Hay un proyecto de ejemplo C# aquí: http://www.codeproject.com/kb/system/simple_key_log.aspx.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top