我正在制作一个应该看看你的在线或离线的应用程序。 所以我需要以某种方式查看用户上次敲击键盘上的键的时间。 应用程序在后台运行,您只能从trey访问它。
这是否可能,如果是我将如何检查。
祝你好运
答案 0 :(得分:1)
我相信你所寻找的东西可以通过global keyboard hook完成,但是在JVM中没有直接的支持。从谷歌搜索来看,似乎你唯一的选择就是编写一个可以通过JNI使用的C ++填充程序,或者通过JRuby的libffi编写。
答案 1 :(得分:0)
从我读过here开始,无法将KeyListener添加到SystemTray中。唯一受支持的侦听器是PropertyChangedListener。
此外,that question似乎可以在Windows上使用,但不能在Linux和MacOS上使用。
答案 2 :(得分:0)
这是可能的,但不能使用Java。您必须使用JNI来访问提供此信息的OS API(并为每个操作系统实现不同的实现)。