![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#13
|
||||
|
||||
|
No he tenido esa experiencia con Hooks, pero puede ser que tu app se niegue a terminar la sesión. Para resolverlo tendrás que manejar los mensajes WM_QUERYENDSESSION y WM_ENDSESSION
Suelo reescribir la función virtual WndProc del formulario para estos menesteres: Código:
private: void __fastcall WndProc(Messages::TMessage &Message); Código:
void __fastcall TForm1::WndProc(Messages::TMessage &Message)
{
switch(Message.Msg){
case WM_QUERYENDSESSION:
Message.Result = 1;
break;
case WM_ENDSESSION:
if(hKeyboardHook) UnhookWindowsHookEx(hKeyboardHook);
if(hMouseHook) UnhookWindowsHookEx(hMouseHook);
break;
}
TForm::WndProc(Message);
}
Saludos. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Bloqueador para Android | FabianSiza | Desarrollo en Delphi para Android | 1 | 14-01-2015 13:22:45 |
| teclado usb | armando | Varios | 1 | 12-02-2011 04:09:00 |
| Bloqueador solar.... | RONPABLO | La Taberna | 5 | 16-07-2007 19:48:47 |
| Teclado | D-MO | Linux | 3 | 14-07-2006 21:06:07 |
| USB Teclado en Red Hat 9 | nicocer | Linux | 0 | 05-07-2004 22:04:56 |
|