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 |
|