Я хотел бы написать приложение Java, которое подсчитывает, как долго я использую клавиатуру или мышь без перерыва. Существуют ли встроенные классы или сторонние библиотеки, которые могут обнаруживать глобальную клавиатуру/мышь?Java keyboard hook
3
A
ответ
0
Сбор файлов для rawinputsharp и прилагаемая к нему статья могут оказаться полезными. Это не специфичный для Java, но, надеюсь, вы можете приспособить его к этому.
1
Это может быть только с помощью функции крюка окошек пути JNI Кто-то уже размещен код here
EDIT: это на лучше он также охватывает mouse events
Смежные вопросы
- 1. C++/Java - Keyboard Hook
- 2. Hook Linux Keyboard Events
- 3. JNA Keyboard Hook in Windows
- 4. Windows Global Keyboard Hook - Delphi
- 5. Windows keyboard hook зависает отладчик
- 6. Global Keyboard Hook для OSX 10.10.3
- 7. C# Hook Global Keyboard Events - .net 4.0
- 8. . Net Keyboard Hook Extra KeyUp Event
- 9. Keyboard hook get key combination (WPF)
- 10. Список клавиатур Java Keyboard
- 11. Java robot keyboard
- 12. hook keyboard: как получить имя программы, где нажата клавиша?
- 13. C# Проверка нажатия нескольких клавиш (Global Keyboard Hook)
- 14. Java Keyboard get shifted char
- 15. RFID, Keyboard Wedge и Java
- 16. Java Threads and Shutdown Hook
- 17. Raspberry Pi Java Shutdown hook
- 18. Keyboard shortcut
- 19. Application wide keyboard shortcut - Java Swing
- 20. Java Slick 2D Drawing With Keyboard
- 21. Keyboard «Held» Event в Java Swing?
- 22. Emacs multi keyboard shortcut
- 23. Swing On-Screen Keyboard
- 24. svn pre-commit hook check java source
- 25. Java add shutdown hook внутри метод
- 26. Java shutdown hook на разных JVM
- 27. shutdown hook для java веб-приложения
- 28. Коллекция, не повторяющаяся в java shutdown hook
- 29. Emoticon keyboard
- 30. android keyboard
Когда я печатаю на клавиатуре, иногда я беру короткие паузы либо думать о том, что я собираюсь напечатать, либо поцарапать нос :) Что бы вы описали как перерыв? Больше минуты не реагирует на нажатия клавиш? –
Если вы хотите воспроизвести эффект, а не удовольствие писать его самостоятельно, посмотрели ли вы на WorkRave? (www.workrave.org) –
@ Энтони: конечно, интервал прерывания должен быть настраиваемым. @Alex: спасибо! Я мог бы использовать это вместо этого, если это сработает для меня. –