Moim celem jest stworzenie aplikacji monitorującej system za pomocą Java. Chciałbym wiedzieć, kiedy użytkownik wykonuje działanie na komputerze z systemem Windows. Wynik byłby coś takiego:Jak wykrywać aktywność użytkownika za pomocą usługi Java działającej w systemie Windows?
08:00 - 08:15 aktywność
09:12 - 10:29 aktywność
12:24 - 15:34 aktywność
I nie jestem zainteresowany żadnymi innymi informacjami (który klawisz został wciśnięty, zastosowana aplikacja itp.). Tylko aktywność użytkownika.
Czy to jest nawet możliwe w Javie? Planuję uruchomić moją aplikację java jako usługę. Ale jeśli chodzi o pobieranie zdarzeń, gdy użytkownik korzysta z komputera, nie mam pojęcia, od czego zacząć.
[edytuj] Dalsze wyjaśnienia: nie jestem zainteresowany szczegółów aktywności, tylko że użytkownik został przeniesiony myszy lub naciśnięciu klawisza. Nie obchodzi mnie, który klawisz został naciśnięty, o ile wiem, że gdzieś wciśnięto jakiś klawisz w aplikacji. Nie obchodzi mnie też żadna inna aktywność poza naciśnięciem klawisza i ruchem myszki (na przykład nie jestem zainteresowany, jeśli klucz USB jest włożony do portu USB).
Czy możesz edytować swój przykładowy wynik i zastępować "aktywność" tym, co naprawdę chcesz zobaczyć? – OscarRyz
Nie chcę więcej szczegółów niż "aktywność". Nie jestem zainteresowany poznaniem rodzaju działalności. Właśnie, że "coś się stało". –
Self-Contradictory - Gdy powiesz "Nie interesują mnie żadne inne informacje (naciśnięty przycisk, używana aplikacja itp.)". Następnie mówisz: "Nie dbam też o żadną inną aktywność poza naciśnięciem klawisza i ruchem myszy" – talonx