Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-02-2009
lenia310581 lenia310581 is offline
Registrado
 
Registrado: feb 2009
Posts: 3
Poder: 0
lenia310581 Va por buen camino
muchas gracias

muchas gracias por sus comentarios, me gustaria saber si pudiera ver este codigo en C++ porque soy nueva en el asunto.
Responder Con Cita
  #2  
Antiguo 05-02-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
HHOOK WHookKeyboard = 0; 
 
//--------------------------------------------------------------------------- 
bool Hook() 
{ 
   if(WHookKeyboard == 0) {
     WHookKeyboard = SetWindowsHookEx(WH_KEYBOARD_LL, reinterpret_cast<HOOKPROC>(KeyboardHookCallBack), HInstance, 0); 
     // Antigua y clásica forma de hacer el casting
     // WHookKeyboard = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)KeyboardHookCallBack, HInstance, 0);
   }

   return (bool)WHookKeyboard;
} 
 
//--------------------------------------------------------------------------- 
void UnHook() 
{ 
   UnhookWindowsHookEx(WHookKeyboard); 
   WHookKeyboard = 0; 
} 
 
//--------------------------------------------------------------------------- 
LRESULT CALLBACK KeyboardHookCallBack(int Code, WPARAM wParam, LPARAM lParam) 
{ 
   if(Code == HC_ACTION){ 
      // PKBDLLHOOKSTRUCT hs = (PKBDLLHOOKSTRUCT)lParam; 
      PKBDLLHOOKSTRUCT hs = reinterpret_cast<PKBDLLHOOKSTRUCT>(lParam); 
      if (hs->vkCode == VK_SNAPSHOT || hs->vkCode == VK_PRINT){ 
          return -1; // Devolvemos sin permitir el procesado de print screen
      } 
   } 
    
   // Permitimos el proceso del resto del teclado.
   return CallNextHookEx(WHookKeyboard, Code, wParam, lParam); 
}
Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como deshabilitar el botón derecho del ratón???? Niko Varios 6 20-01-2015 14:55:01
Como desabilito el boton print del preview de QuickReport micky Impresión 1 17-11-2006 20:45:34
Como deshabilitar el boton inicio??? seba_cipo Seguridad 5 19-04-2006 17:15:35
Como Deshabilitar Boton de Impresión en QReport???? AGAG4 Impresión 2 11-02-2006 00:07:21
Como hacer print screen por código?? JuanErasmo C++ Builder 3 22-12-2005 23:53:27


La franja horaria es GMT +2. Ahora son las 23:46:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi