Przechwytywanie klawiatury zakładanie uchwytu na klawiaturę

0

Witam. Chciałbym założyć uchwyt na klawiaturę (przechwycić klawiaturę) tak aby wciskane klawisze pojawiały się w komponencie Memo. W Delphi. Proszę o pomoc.

0

Musisz założyć globalny Hook na klawiarutę. Konkretnie na WH_KEYBOARD_LL, które wynosi 13. Bo na przykład Delphi 7 nie ma zdefiniowanej tej stałej. O wciśnięciu lub puszczeniu klawisza decyduje flaga LLKHF_UP (równa $0080). Więcej znajdziesz na MSDNie pod hasłem "Hooks overview". Oraz oczywiście w Google. Przykładów takowego Hooka jest zatrzęsienie. Wiecej nie napisze, gdyż obawiam się, że kombinujesz ze skleceniem jakiegos malware, w czym tutaj raczej nie pomagamy. A i zapomniałem dodać, że na systemach z właczonym UAC, takowego Hooka nie założysz jeżeli aplikacja nie uzyska potwierdzenia do uruchomienia na prawach admina, lub inny proces na przykład jakiś filemanager nie będzie miał praw Admina by uruchomić inne procesy na takowych uprawnieniach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1