java - 有没有一种方法可以像获取鼠标位置一样轻松地按下按键

标签 java keylistener

你好,我想知道是否有任何简单的方法可以使 KeyStroke 记录器像鼠标记录器一样。这就是我到目前为止所拥有的,我只是在 Key finder 中添加,以尝试帮助您理解我的意思。我已经查看了 KeyBinds 和 KeyListeners,但我都无法正常工作。

import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;
import java.awt.RenderingHints.Key;
import java.awt.Robot;

public class Mousefinder {


    public static void main(String [] args) throws InterruptedException{
        while(true){
            Point point = MouseInfo.getPointerInfo().getLocation();
            //^ works 
            Key key = KeyCode.getKeyinfo().getKeyPressed();
            //^ does not work
            double x = point.getX();

            double y = point.getY();

            System.out.println(x + " " + y);

            Thread.sleep(5000);
        }
    }
}

最佳答案

参见 Global Event Listeners一些想法。

关于java - 有没有一种方法可以像获取鼠标位置一样轻松地按下按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663760/

相关文章:

java - Java同时做两件事

javascript - 如何将 Birt Report 中的对象传递给 HTML 动态文本(布局)

java - 将公钥写入文件并使用 objectInputStream 读取

java - JTextField 上的两个 KeyListener

java - 在 java 中处理按键(全局)

java - KeyListener 无法与 JFrame Canvas 一起使用

java - BufferedReader/BufferedWriter 逐行输出

未调用 java keylistener

java - 如何限制KeyEvent捕获速度

java - JGAP 遗传编程 - 分类