Cześć wszystkim,
Ponownie Google zawiódł. Robię program wywoływany hotkeyem. Mam w DLLu globalny hook klawiatury na WH_KEYBOARD. Na próbę ustawiłem go na przycisk VK_F3, wszystko działa jak należy, a program jak najbardziej związany z wyszukiwaniem więc mi to pasowało. Tyle, że sporo aplikacji używa F3 jako "znajdź następny", więc postanowiłem przerobić hooka na VK_BROWSER_SEARCH.
I tutaj zaczęły się problemy. Program faktycznie reaguje tak jak powinien, ale przy F3 "przerywał łańcuszek" i poprzednio aktywna aplikacja nie dostawała już informacji, że user naciska ten przycisk. Gdy naciskam teraz zakodowany przycisk, program dostaje sygnał i robi co powinien, ale równocześnie przycisk dalej zachowuje swoją starą funkcję (wyszukiwanie przeglądarki).
W KeyboardProc ustawiam Result := 1, ale nie działa. Próbowałem też nie zwracać wyniku, Delphi trochę pyskował ale nawet to nie pomogło. Standardowe szukanie dalej się włącza.
Czy ktoś jest w stanie mi pomóc?