2
您好,我想知道是否有任何簡單的方法來使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);
}
}
}
我想,這裏是keylistener的好例子: [link](http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html) – Sk1X1
@ Sk1X1哪裏是一個很好的例子? – hexafraction
是的,你需要一個監聽器來讀取keyPressed或keyReleased。 – aquemini