Cita:
Empezado por Neftali [Germán.Estévez]
Saltanto lo que te hemos dicho y volviendo al tema de los hooks....
En el segundo enlace:
https://web.archive.org/web/20050214...oman/hooks.php
Se hace referencia a teclas para inhabilitar. Entre las que aparecen SI aparece alguna tecla de función (F4), en este caso con ALT:
Código Delphi [-]
if (VkCode = VK_F4) and AltDown and (lkAltF4 in Keys) then begin
Result := 1;
exit;
end;
Si buscas esas constantes en Delphi ( VK_F4) llegarás a la unit Winapi.Windows.pas, y ahí está definida esa constante y las de las demás teclas de función. VK_F1 hasta VK_F12.
|
OK, ¡Gracias! Las constantes ya las conocía pero no entendí en el momento el código. Intentaré adaptar ese código a ver si funciona al nivel que necesito.
De todas formas, probando he conseguido sortear las teclas de función con un truco un poco chapucero pero que lo explico por si a alguien le puede resultar eficaz en casos similares o para otras cosas. Lo que hago es, mediante el timer que cierra la ventana del administrador de tareas cuando aparece, detecto si la zona donde aparece el menú que no quiero que usen, toma el color de la pantalla en tres puntos diferentes, y si es el color del menú, que es siempre el mismo, independientemente de la configuración de colores de Windows, se cierra el menú simulando una pulsación de teclado.