2013-07-15 41 views
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); 
     } 
    } 
} 
+1

我想,這裏是keylistener的好例子: [link](http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html) – Sk1X1

+0

@ Sk1X1哪裏是一個很好的例子? – hexafraction

+0

是的,你需要一個監聽器來讀取keyPressed或keyReleased。 – aquemini

回答

相關問題