【发布时间】:2018-11-02 17:39:13
【问题描述】:
我想在 Java Swing 中制作一个键盘记录器。当 focus 位于 Swing Window 上时,我可以设法制作一个简单的键盘记录器来捕获击键并将它们写入日志文件。由于焦点必须在窗口上,是否可以制作一个不可见的JFrame,即始终在顶部? 像这样的:
public class Logger extends JFrame implements KeyListener
logger.setVisible(false);
logger.setAlwaysOnTop(true);
这在 Java 中可行吗?
【问题讨论】:
-
我很难想象这样做的道德原因。无论如何,这在 Java 中是不可能的。
-
一个道德原因是例如为您的应用程序制作全局热键。类似于任何音乐程序的全局热键来启动或暂停曲目。但实际上我只是对恶意软件以及它的实施容易程度感到好奇。