elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Captar teclas pulsadas aunque la aplicacion no este atendida
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Captar teclas pulsadas aunque la aplicacion no este atendida  (Leído 16,036 veces)
nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Captar teclas pulsadas aunque la aplicacion no este atendida
« en: 29 Enero 2010, 02:14 am »

Hola que tal, tengo una consulta supongamos que tengo un formulario con un texbox solamente,y el cursor que titila esta en el textbox listo para escribir, aunque la aplicacion este minimizada o desatendida, como puedo hacer para seguir capturando las teclas pulsadas?

Desde ya gracias y saludos. P.D. C# en lo posible. :xD


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #1 en: 29 Enero 2010, 02:30 am »

Hook


En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #2 en: 29 Enero 2010, 02:38 am »

Hook

???
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #3 en: 29 Enero 2010, 02:43 am »

Busca Hookear teclado, hay millones de resultados en google :P

http://blogs.msdn.com/toub/archive/2006/05/03/589423.aspx
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #4 en: 29 Enero 2010, 02:46 am »

Ah ok, entonces buscare por ahi porque cai en muchas paginas pero no andaban lo que decian, el poder de sintesis de sebas es muy alto :D
En línea

DragonFire


Desconectado Desconectado

Mensajes: 848



Ver Perfil WWW
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #5 en: 29 Enero 2010, 02:47 am »

Hola que tal, tengo una consulta supongamos que tengo un formulario con un texbox solamente,y el cursor que titila esta en el textbox listo para escribir, aunque la aplicacion este minimizada o desatendida, como puedo hacer para seguir capturando las teclas pulsadas?

Desde ya gracias y saludos. P.D. C# en lo posible. :xD


un hook a la api y en lugar de un programa comun te convendria un servicio de windows, si es que piensas hacerlo en windows.
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #6 en: 29 Enero 2010, 02:50 am »

Si pienso hacerlo como un servicio pero por ahora estoy intentando hacerlo como un programa simple.

Lo que no entendi del link que me dejo raul es esta instruccion:

Código:
private static LowLevelKeyboardProc _proc = HookCallback;[code]

Tampoco el visual studio la deja pasar, me da error ahi.
[/code]
En línea

DragonFire


Desconectado Desconectado

Mensajes: 848



Ver Perfil WWW
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #7 en: 29 Enero 2010, 03:19 am »

Si pienso hacerlo como un servicio pero por ahora estoy intentando hacerlo como un programa simple.

Lo que no entendi del link que me dejo raul es esta instruccion:

Código:
private static LowLevelKeyboardProc _proc = HookCallback;[code]

Tampoco el visual studio la deja pasar, me da error ahi.
[/code]

bajate el codigo fuente de algun keyloggers, revisa el codigo y como hacen el hook, a la api que necesitas, un hook es "enganche" caulquier api, no necesariaente las del teclado, peude ser cualquier otra y de cualquier cosa.

en tu caso un programa comun en el mundo del hacking que hace el hook para lo que quieres es un keylogger, solo leete su codigo, si esta escrito en VB6 o anterior se te facilitaria mucho entenderlo....
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #8 en: 29 Enero 2010, 05:15 am »

Miren esto es bastante simple:

http://www.c-sharpcorner.com/UploadFile/grusso/KeyLoggerAplicationinCSharp11252005000941AM/KeyLoggerAplicationinCSharp.aspx

Solo me queda una duda porque no funciona cuando el formulario esta fuera de foco, para que sirve exactamente la propiedad "KeyPreview" ?
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Captar teclas pulsadas aunque la aplicacion no este atendida
« Respuesta #9 en: 29 Enero 2010, 05:20 am »

no eso no te va a servir, porque usa solo los eventos del formulario y tiene que estar activo, por eso te digo que con un Hook...no veas que porque es facil te va a servir...haber si veo algo y lo posteo, pero mientras ponete en la cabeza la palabra HOOK... :P

En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines