Моя программа представляет собой распределенное программное обеспечение для небольшой лаборатории. Он написан на java, но поскольку в дневное время компьютеры используются, мне приходится вручную перезапускать его вечером. Я бы решил проблему, запуская ее из службы каждый раз при запуске компьютера, но мне нужен механизм для обнаружения: 1) ввода пользователя (мышь, клавиатура и т. д.) 2) входа пользователя в систему.
Обнаружение любого пользовательского ввода из java невозможно. Есть ли какие-либо рамки для чего-то подобного?