Mothership Napisano Listopad 4, 2018 Autor Zgłoś Napisano Listopad 4, 2018 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? Cytuj
Complex Napisano Listopad 4, 2018 Zgłoś Napisano Listopad 4, 2018 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 Cytuj
Omega Napisano Listopad 5, 2018 Zgłoś Napisano Listopad 5, 2018 Oto przykład jak się stosuje globalnego hooka. W tym przypadku dla myszki, ale bardzo prosto jest to zamienic dla klawiatury - powiem wiecej, klawiature latwiej sie obsluguje. Ale niestety calosc jest w delphi. https://4programmers.net/view_faq.php?id=510 Cytuj
Wraith Napisano Listopad 5, 2018 Zgłoś Napisano Listopad 5, 2018 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 Cytuj
Omega Napisano Listopad 10, 2018 Zgłoś Napisano Listopad 10, 2018 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 Cytuj
Wraith Napisano Listopad 10, 2018 Zgłoś Napisano Listopad 10, 2018 Hmm no cooz ja to robilem na LoadLibrary i dziala. ale zawsze jest kilka sposoboof Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.