Ho una DLL di aggancio per tastiera a livello di sistema che ho creato e che funziona da anni con successo in Windows XP.Hook per tastiera a livello di sistema su Vista e versioni successive
Tuttavia, sembra che in alcune versioni successive di Windows (Vista Home Premium e Windows 7, per nominare una coppia), l'hook non funzioni del tutto, o semplicemente funzioni solo localmente all'interno dell'applicazione installata esso.
L'ho visto suggerito in un paio di posti su Internet per cambiare WH-KEYBOARD in WH-KEYBOARD-LL nella chiamata a SetWindowsHookEx, ma questo non sembra essere d'aiuto quando l'ho provato. C'è qualcos'altro che devo cambiare oltre a cambiare il tipo di gancio in WH-KEYBOARD-LL?
(PS: ho dovuto definire WH-TASTIERA-LL come 13, dal momento che non definito in Delphi sto assumendo questo è accurata..)
In base a http://pinvoke.net/default.aspx/Enums/HookType.html, sì, WH_KEYBOARD_LL' è 13. –