Mothership Napisano Listopad 4, 2018 Autor Zgłoś Udostępnij 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 Link do komentarza Udostępnij na innych stronach More sharing options...
Complex Napisano Listopad 4, 2018 Zgłoś Udostępnij 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 Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Listopad 5, 2018 Zgłoś Udostępnij 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 Link do komentarza Udostępnij na innych stronach More sharing options...
Wraith Napisano Listopad 5, 2018 Zgłoś Udostępnij 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 Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Listopad 10, 2018 Zgłoś Udostępnij 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 Link do komentarza Udostępnij na innych stronach More sharing options...
Wraith Napisano Listopad 10, 2018 Zgłoś Udostępnij Napisano Listopad 10, 2018 Hmm no cooz ja to robilem na LoadLibrary i dziala. ale zawsze jest kilka sposoboof Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
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.