gpt4 book ai didi

java - Java 可以看到我的键盘 Activity 吗?

转载 作者:行者123 更新时间:2023-12-04 23:02:06 25 4
gpt4 key购买 nike

我想编写一个程序来监控我的键盘 Activity 。更详细地说,Java 程序应该“看到”按下/释放哪个键以及何时按下/释放。所有这些信息都应存储在给定的文件中。

首先,我想知道是否可以使用 Java 来完成。我知道如果我输入由 Java 程序生成的文本字段是可能的。但是,如果我在浏览器的文本字段中或例如在 word(或打开的 office)文档中键入,Java 是否可以监视键盘 Activity ?

最佳答案

这些事件被定向到具有焦点的窗口,从桌面上的所有事件你只能得到鼠标位置。

import java.awt.MouseInfo;


public class Mouse {
public static void main(String[] args) {
while ( true ) {
System.out.println( MouseInfo.getPointerInfo().getLocation() );
}
}
}

为了捕获系统范围的内容(您需要 word 的内容),您需要包含一个 native 库

Windows 代码示例:Native keyboard mouse hook

关于java - Java 可以看到我的键盘 Activity 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168968/

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