Tengo un DLL de gancho de teclado para todo el sistema que he creado y que ha funcionado con éxito durante años en Windows XP.Gancho del teclado del sistema en Vista y más tarde
Sin embargo, parece que en ciertas versiones posteriores de Windows (Vista Home Premium y Windows 7, por nombrar un par), el enganche o bien no funciona en absoluto, o simplemente funciona localmente dentro de la aplicación que instaló eso.
Lo he sugerido en un par de lugares en Internet para cambiar el WH-KEYBOARD a WH-KEYBOARD-LL en la llamada a SetWindowsHookEx, pero esto no parece ayudar cuando lo probé. ¿Hay algo más que deba cambiar además de cambiar el tipo de gancho a WH-KEYBOARD-LL?
(PS: tuviera que definir WH-Teclado-LL de 13 años, ya que no se define en Delphi Estoy asumiendo que esto es exacto..)
De acuerdo con http://pinvoke.net/default.aspx/Enums/HookType.html, sí, 'WH_KEYBOARD_LL' es 13. –