Mục tiêu của tôi là tạo một ứng dụng giám sát hệ thống bằng cách sử dụng Java. Tôi muốn biết khi nào người dùng đang thực hiện hoạt động trên PC Windows. Kết quả sẽ là một cái gì đó như thế này:Làm cách nào để phát hiện hoạt động của người dùng bằng dịch vụ Java đang chạy trên Windows?
8:00-08:15 hoạt động
9:12-10:29 hoạt động
12:24-15:34 hoạt động
tôi m không quan tâm đến bất kỳ thông tin nào khác (đã nhấn phím nào, ứng dụng được sử dụng, v.v.). Chỉ hoạt động của người dùng.
Điều này có thể thực hiện được trong Java không? Tôi dự định chạy ứng dụng java của tôi như một dịch vụ. Nhưng đối với việc nhận các sự kiện khi người dùng sử dụng máy tính, tôi không biết bắt đầu từ đâu.
[Chỉnh sửa] Hơn nữa làm rõ: Tôi không quan tâm đến các chi tiết của hoạt động này, duy nhất mà người dùng đã chuyển chuột hoặc nhấn một phím. Tôi không quan tâm phím nào đã được nhấn, miễn là tôi biết rằng một phím được nhấn trong một ứng dụng ở đâu đó. Tôi cũng không quan tâm đến bất kỳ hoạt động nào khác ngoại trừ thao tác nhấn và di chuyển chuột (ví dụ, tôi không quan tâm nếu một khóa USB được lắp vào cổng USB).
bạn có thể chỉnh sửa đầu ra mẫu của mình và thay thế "hoạt động" bằng những gì bạn thực sự muốn xem không? – OscarRyz
Tôi không muốn chi tiết hơn "hoạt động". Tôi không quan tâm để biết loại hoạt động. Chỉ là "một cái gì đó đã xảy ra". –
Tự mâu thuẫn - Khi bạn nói "Tôi không quan tâm đến bất kỳ thông tin nào khác (nhấn phím, ứng dụng được sử dụng, v.v.)". Sau đó, bạn nói "Tôi cũng không quan tâm đến bất kỳ hoạt động nào khác ngoại trừ nhấn phím và di chuyển chuột" – talonx