Symulacja myszki i klawiatury na pulpicie

Symulacja myszki i klawiatury na pulpicie
NW
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,

mam świadomość, że istnieje jakaś klasa Robot w javie, jednak ona operuje z tego co wiem tylko na naszej aplikacji. Ja chciałbym osiągnąć symulację kliknięcia ogólnie na całym pulpicie (to samo tyczy się klawiatury, ale to już chyba będzie analogiczne) jak np. w programie AutoIt. Generalnie nie zamierzam robić żadnej konkurencji czy podróby w stosunku do AutoIt, tylko dla swojej własnej edukacyjnej działalności. Innymi słowy: może da się zrobić jakiegoś focus'a dla pulpitu i tam symulować wtedy myszkę i klawiaturę? Czy może to jest już bardziej złożony proces?

Pozdrawiam i dzięki z góry za odpowiedzi.

BU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
1

Mylisz się, operuje po prostu na tym co widzi. Nie jest ustawiona na sztywno na nasza aplikacje. Także normalnie działa na pulpicie.

NW
  • Rejestracja: dni
  • Ostatnio: dni
0

dzięki za odpowiedź.

w takim razie fajnie, ale... jeżeli rozkaże robotowi kliknąć dwa razy gdzieś poza aplikacją to oczywiście stracę focusa do niej przy pierwszym kliknięciu, a czy to znaczy, że już robot nie zadziała przy drugim kliknięciu? Czy może aplikacja nawet nie potrzebuje focusa żeby robot działał sobie w tle?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Aplikacja uruchamiająca Robota nie musi mieć fokusu, może nawet nie mieć GUI.

AF
  • Rejestracja: dni
  • Ostatnio: dni
0
nwnuinr napisał(a):

w takim razie fajnie, ale... jeżeli rozkaże robotowi kliknąć dwa razy gdzieś poza aplikacją to oczywiście stracę focusa do niej przy pierwszym kliknięciu, a czy to znaczy, że już robot nie zadziała przy drugim kliknięciu? Czy może aplikacja nawet nie potrzebuje focusa żeby robot działał sobie w tle?

Nie łatwiej jest sprawdzić samemu, zamiast od razu pisać na forum?

NW
  • Rejestracja: dni
  • Ostatnio: dni
0

po co piszesz? Temat już został rozwiązany. A to nic nie wnosi.

AF
  • Rejestracja: dni
  • Ostatnio: dni
0

Żebyś na przyszłość nie biegł na forum, tylko spróbował samemu rozwiązać problem.

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.