gpt4 book ai didi

java - JNativeHook 你如何避免打印发生的一切?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:11:01 27 4
gpt4 key购买 nike

所以我需要 jnativehook 来检测何时将复制/粘贴作为复制/粘贴备份应用程序执行,并且由于这是一个控制台应用程序,我不希望它被光标位置和击键发送垃圾邮件,我只需要它安静地坐在那里听复制/粘贴。但相反,这正在发生

    Oct 25, 2014 10:21:54 AM org.jnativehook
INFO: hook_event_proc [405]: Mouse moved to 3468, 829.

Oct 25, 2014 10:21:54 AM org.jnativehook
INFO: hook_event_proc [405]: Mouse moved to 3468, 828.

Oct 25, 2014 10:21:54 AM org.jnativehook
INFO: hook_event_proc [405]: Mouse moved to 3467, 827.

Oct 25, 2014 10:21:54 AM org.jnativehook
INFO: hook_event_proc [405]: Mouse moved to 3467, 826.

Oct 25, 2014 10:21:54 AM org.jnativehook
INFO: hook_event_proc [405]: Mouse moved to 3467, 825.

Oct 25, 2014 10:21:55 AM org.jnativehook
INFO: hook_get_multi_click_time [218]: XtGetMultiClickTime: 200.

Oct 25, 2014 10:21:55 AM org.jnativehook
INFO: hook_event_proc [290]: Button 1 pressed 1 time(s). (3467, 825)

Oct 25, 2014 10:21:55 AM org.jnativehook
INFO: hook_event_proc [358]: Button 1 released 1 time(s). (3467, 825)

Oct 25, 2014 10:21:55 AM org.jnativehook
INFO: hook_event_proc [372]: Button 1 clicked 1 time(s). (3467, 825)

有没有办法关闭它?我有基本的 Native Hook 注册和错误捕获以及三个空监听事件。

try {
GlobalScreen.registerNativeHook();
} catch (NativeHookException n) {

System.err.println("JNativeHook could not be registered");
System.err.println(n.getMessage());
System.exit(1);
}

GlobalScreen.getInstance().addNativeKeyListener(new Main());

最佳答案

来自 JNativeHook github 上的使用 wiki。

// Clear previous logging configurations.
LogManager.getLogManager().reset();

// Get the logger for "org.jnativehook" and set the level to off.
Logger logger = Logger.getLogger(GlobalScreen.class.getPackage().getName());
logger.setLevel(Level.OFF);

例如,将这些代码行添加到您的主对象的构造函数中,将使几乎所有的日志记录都不会显示在您的控制台中。然而,这仅适用于 JNativeHook 版本 1.2(最新)。

还有一个选项可以只显示警告和错误。

关于java - JNativeHook 你如何避免打印发生的一切?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com