我在用java写键盘全局监听时代码运行和功能都没有问题(Maven项目)
但idea的控制台一直循环打印时间日志和信息日志.请问怎么关闭?
望采纳。
如果要从 JNativeHook 中删除日志记录:
// 清除以前的日志记录配置。
LogManager.getLogManager().reset();
// 获取“org.jnativehook”的记录器并将级别设置为关闭。
Logger logger = Logger.getLogger(GlobalScreen.class.getPackage().getName());
logger.setLevel(Level.OFF);
首先,您必须注册 NativeHook:
GlobalScreen.registerNativeHook();
然后将一些监听器绑定到它,例如:
GlobalScreen.getInstance().addNativeKeyListener(new YourMainClass());
然后重写 JNativeHook 事件方法,如下所示:
@Override
public void nativeKeyPressed(NativeKeyEvent e) {
System.out.Println(((char) e.getKeyCode()) + " 被按下。")
}