Título: problema codigo keylogger Publicado por: bitaziko en 25 Octubre 2011, 19:01 pm hola de nuevo vereis estoy intentando hacer un keylogger basico pero cuando depuro el programa se detiene...
lo curioso es que le paso el run code analysis y si admito que me saltan 5 warnings... pero no se si sea motivo para que se detenga.... (http://img821.imageshack.us/img821/6669/klvsnet.jpg) espero que me podais ayudar... hay se ve una parte del codigo por si os vale de ayuda gracias de antemano.... Título: Re: problema codigo keylogger Publicado por: Keyen Night en 26 Octubre 2011, 05:23 am Anteriormente las APIs se declaraban con Declare en Vb6 pero eso cambio para .Net en pinvoke.net está como se declaran las APIs en .Net, simplemente debes colocar el nombre del API seguido de pinvoke en Google. Ya he visto este error antes el tipo Long en la variable vKey debe ser Object cuando la API está invocada como si fuese Vb6. Cambia la declaración al modo que se debe hacer en .Net y solucionado el problema.
Título: Re: problema codigo keylogger Publicado por: bitaziko en 26 Octubre 2011, 11:25 am Anteriormente las APIs se declaraban con Declare en Vb6 pero eso cambio para .Net en pinvoke.net está como se declaran las APIs en .Net, simplemente debes colocar el nombre del API seguido de pinvoke en Google. Ya he visto este error antes el tipo Long en la variable vKey debe ser Object cuando la API está invocada como si fuese Vb6. Cambia la declaración al modo que se debe hacer en .Net y solucionado el problema. gracias keyen night ya lo he probado y al parecer funciona excepto por que tengo un problema con el timer: no me graba todas las teclas que presiono solo alguna de vez en cuando he probado con el timer Enable = True y false e intervalo en 1 y 100 pero nada de nada. Coloco el codigo aver si me podeis ayudar gracias. Código
Título: Re: problema codigo keylogger Publicado por: Keyen Night en 26 Octubre 2011, 19:45 pm Bueno hay otras formas de hacer un Keylogger como los Hooks de teclado hay muchos ejemplos aquí en el foro y lo cierto es que son más efectivos que GetAsyncKeyState, si quieres seguir con lo que tienes entonces pon el intervalo del Timer en SystemInformation.KeyboardDelay. No uses tantos If usa Select Case los If te consumen tiempo en el Timer. Toma en cuenta que las teclas se reciben de una a la vez entonces no tiene sentido verificar If, If, If, If porque solo uno de ellos va a dar el resultado después de ese todos los demás estarán perdiendo tiempo valioso.
Título: Re: problema codigo keylogger Publicado por: bitaziko en 27 Octubre 2011, 10:35 am ok lo mirare por el foro pero seguiren tambien con este... nunca viene mal saberlo.
gracias por tu opinion un saludo!!! |