Chodzi mi o programowe przemieszczanie kursora za pomocą strzałek klawiatury.
Jak przesuwać kursor myszki za pomocą klawiatury
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Świecie
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Świecie
Chodzi mi dokładnie o taką rzecz. Jest aplikacja napisana w lazarusie i chce założyć lokalnego hooka w ten sposób, aby nad ta aplikacją działały strzałki (lewo, prawo, dół, góra) zamiast myszki.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Tuchów
- Postów: 12269
W zasadzie to wystarczy Windows.GetCursorPos i Windows.SetCursorPos, bo hook nie jest potrzebny, jeśli strzałkami ma się poruszać kursorem wtedy, gdy ten znajduje się nad oknem Twojego programu i to okno ma fokusa.
Równie dobrze możesz też skorzystać z obiektu Mouse z modułu Controls, bo ten ma właściwość CursorPos (do odczytu i zapisu) — to tak gdybyś potrzebował rozwiązania przenośnego na inne platformy.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Świecie
Żeby było jasne mi nie chodzi o pobieranie współrzędnych na formularzu. Mi chodzi o zastosowaniu zamiast myszy strzałek na formularzu. Np. Wciskam F4 i pod lupą dalej dostosuję współrzędne strzałkami myszką bym musiał się bardzo starać, aby to ustawić

- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Świecie
Odpowiedz znalazłem tutaj https://www.thoughtco.com/intercepting-keyboard-input-1058465