自动输入/检测字符串的输入

时间:2014-05-15 02:38:32

标签: java

好的,这就是我现在拥有的。

import java.awt.KeyEventDispatcher;
import java.awt.KeyboardFocusManager;
import java.awt.event.KeyEvent;

public class IsKeyPressed {
private static boolean wPressed = false;
public static boolean isWPressed() {
    synchronized (IsKeyPressed.class) {
        return wPressed;
    }
}

public static void main(String[] args) {
for (int i=1; i<2;){
    KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(new                 KeyEventDispatcher(){

        @Override
        public boolean dispatchKeyEvent(KeyEvent ke) {
            synchronized (IsKeyPressed.class) {

                switch (ke.getID()) {
                case KeyEvent.KEY_PRESSED:
                    if (ke.getKeyCode() == KeyEvent.VK_W) {
                        wPressed = true;
                    }
                    break;

                case KeyEvent.KEY_RELEASED:
                    if (ke.getKeyCode() == KeyEvent.VK_W) {
                        wPressed = false;
                    }
                    break;
                }
                return false;
            }
            }   
    });
            if (IsKeyPressed.isWPressed()) {
        i=i+1;
    }
}
}

} }

我需要添加或更改才能使这项工作。我已经尝试了一段时间的功能。我不知道是否会改变它但是我试过了。

0 个答案:

没有答案