Skocz do zawartości

"Przechwytywanie" informacji o wcisnietych klawisz


Recommended Posts

Napisano

Czy ktos moglby mi pomoc? - jak przechwycic komunikat o wcisnietej kombinacji klawisza przez uzytkownika? tj. program dziala w tle i w zaleznosci czy uzytkownik wcisnal jakas kmbinacje, np. [Ctrl] + [A] to program przechwycil to i dodatkowo cos zrobil, np. wyswietlil komunikat. Czy ktos zna rozwiazanie?

Napisano

Mozesz uzyc RegisterHotKey(...); i obslugiwac WM_HOTKEY. Alternatywna metodą jest zalozenie hook'a na klawiature. Ten drugi sposob jest bardziej skomplikowny i wymaga stworzenia biblioteki dll w ktorej ten hook bedzie ustawiony.

pozdro

Napisano

EE to banal bo wystarczy sobie hooka zrobic ale na dll bo jak bedzie sie mialo go w kodzie okna to po zminimalizowaniu,zdezaktywowaniu hook bedzie sie walil ale progs moze zrobic LoadLibrary i se dll wczytac ktora bedzie nonstop aktywna i bedzie odbierac w funkci klawisze ja zrobilem i dziala tez sie meczylem moze niedlugo przesle zroodelko

Napisano

Nie loadlibrary, tylko zainicjowac przy ladowaniu biblioteki poprzez DLLEntryPoint i komunikacie DLL_PROCESS_ATTACH przydzielamy pamiec na zmienne globalne, poprzez CreateFileMaping z pierwsza wartoscia FFFFFFFFh

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...