Я разрабатываю Java-приложение, в котором я должен обнаружить активность / неактивность пользователя. В основном это то, что я планировал сделать:
1 -> Программа будет иметь счетчик / тайм-аут, а когда она достигнет x секунд, она будет изменять статус пользователя, пока он / она что-то не сделает снова.
2 -> Когда пользователь нажимает любую клавишу или перемещает свою мышь в любое место, программа сбросит счетчик.
Насколько я знаю, я не могу иметь полный контроль над устройствами ввода вне моего Java-приложения из-за платформы / соображений безопасности, НО, учитывая обстоятельства, у меня нет выбора для разработки внешней программы на C ++ с использованием JNI Framework, который взаимодействует с Windows API и дай мне полный контроль над событиями.
Теперь мой вопрос: как я могу узнать, перемещает ли пользователь мышь / нажимает клавиши через WinAPI (windows.h)?
Я хотел бы оценить любое руководство / руководство, которым вы хотели бы поделиться со мной, чтобы выполнить это ..
Спасибо.
Задача ещё не решена.
Других решений пока нет …