Jak przesuwać kursor myszki za pomocą klawiatury

Jak przesuwać kursor myszki za pomocą klawiatury
Mariusz Bruniewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Świecie
0

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

PD
  • Rejestracja: dni
  • Ostatnio: dni
Mariusz Bruniewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Świecie
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.

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
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.

Mariusz Bruniewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Świecie
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

Mariusz Bruniewski
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Świecie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.