Jak przesuwać kursor myszki za pomocą klawiatury

0

Chodzi mi o programowe przemieszczanie kursora za pomocą strzałek klawiatury.

0

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.

2

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.

0

Ż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ć
skala.jpg

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