Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: rafa007 en 26 Febrero 2011, 05:43 AM

Título: Ayuda con este Source plz!!
Publicado por: rafa007 en 26 Febrero 2011, 05:43 AM
Buenas el otro dia me pasaron este source que supuestamente sirve para bloquear las teclas del teclado (en este caso solo bloquea el F1).

El problema es que no funciona ,me canse de probar diferentes configuraciones (de google) pero nada ,todo sigue como simepre.

Alguno me podria dar una mano y decirme por que no se bloquean las teclas pre seleccionadas?

Muchas gracias.-

Source :

CitarHHOOK g_hHookKbdLL = NULL;
LRESULT CALLBACK KeyHookLL(int nCode, WPARAM wp, LPARAM lp);

BOOL APIENTRY DllMain(HINSTANCE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{


switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
g_hHookKbdLL = SetWindowsHookEx(WH_KEYBOARD_LL,KeyHookLL, hModule, 0);
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
UnhookWindowsHookEx(g_hHookKbdLL);
g_hHookKbdLL = NULL;
break;
}
return TRUE;
}


LRESULT CALLBACK KeyHookLL(int nCode, WPARAM wp, LPARAM lp)
{
KBDLLHOOKSTRUCT *pkh = (KBDLLHOOKSTRUCT *) lp;

if (nCode==HC_ACTION)
{
if(pkh->vkCode==VK_F1) // Bloquear F1
{
return 1;
}
}
return CallNextHookEx(g_hHookKbdLL, nCode, wp, lp);
}

PD: Supuestamente para bloquear solo hay que cambiar el : if(pkh->vkCode==VK_F1) // Bloquear F1 x if(pkh->vkCode==VK_F2) // Bloquear F2 y asi sucesivamente.
Título: Re: Ayuda con este Source plz!!
Publicado por: fary en 26 Febrero 2011, 10:54 AM
Haber si te ayuda esta api:

http://msdn.microsoft.com/en-us/library/ms646290%28v=vs.85%29.aspx

salu2!