package test;
import java.awt.*;
import java.awt.event.*;
public class WaiGua {
public WaiGua() {
}
public void keyPress(int VK_VALUE) throws InterruptedException{
if( VK_VALUE == KeyEvent.VK_SHIFT) {
System.out.println("SHIFT is pressing");
try {
Thread.sleep(10000);
this.keyPress(KeyEvent.VK_Z);
} catch(InterruptedException irre) {
irre.printStackTrace();
}
}
else if(VK_VALUE == KeyEvent.VK_Z) {
System.out.println("Z is pressing");
}
}
/**
* @param args
*/
public static void main(String[] args) throws InterruptedException{
// TODO 自动生成方法存根
WaiGua wg = new WaiGua();
wg.keyPress(KeyEvent.VK_SHIFT);
}
}
我想请版主帮帮加点控制时间的代码。。。比如我想让第一个按下SHIFT后三分钟再做sleep这个方法(按住不放)。
还有就是我想知道我这个程序运行的时候那个SHIFT的键是真的处于按下状态吗