gpt4 book ai didi

java - Java Swing 中的全局键盘记录器

转载 作者:行者123 更新时间:2023-12-02 01:49:55 32 4
gpt4 key购买 nike

我想在 Java Swing 中实现键盘记录器。当焦点位于 Swing 窗口上时,我可以设法制作一个简单的键盘记录器来捕获击键并将其写入日志文件。由于焦点必须位于窗口上,是否可以制作一个不可见的JFrame,即始终在顶部?像这样的事情:

public class Logger extends JFrame implements KeyListener


logger.setVisible(false);
logger.setAlwaysOnTop(true);

这在 Java 中可能吗?

最佳答案

那么,您想要一个键盘记录器来记录击键,即使焦点不在 Java Swing 窗口上,对吗?Java 本身无法做到这一点,但 Java native 接口(interface) (JNI) 可以。您可以 Google“Java System Hook”并从 Github 下载 JAR。 ( https://github.com/kristian/system-hook/releases ) 简而言之,只要程序运行,它就会持续记录您的键盘,无论您关注的是哪个窗口。

我使用它的方式:我写了一个程序,在我玩游戏时一直运行,它可以打印出我在游戏中按下的任何键。

关于java - Java Swing 中的全局键盘记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53123428/

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