发布网友 发布时间:2022-04-25 14:18
共2个回答
热心网友 时间:2023-10-08 20:43
这个比较简单的,用 java.awt.Robot 来实现就行了。
Robot 对象有几个个方法就是操作键盘的:
void keyPress(int kc);
void keyRelease(int kc);
//例子
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class RobotTest {
private static Robot rbt;
static{
try {
rbt=new Robot();
} catch (AWTException e) {e.printStackTrace();}
}
//按下
static void press(int kc){rbt.keyPress(kc);}
//释放
static void release(int kc){rbt.keyRelease(kc);}
static void type(int kc){press(kc);release(kc);}
public static void main(String[] args) {
//F7 长按
//press(KeyEvent.VK_F7);
//F7按一下
type(KeyEvent.VK_F7);
//...
}
}追问如果Robot能实现,我也不会问用jna怎么做了
热心网友 时间:2023-10-08 20:43
如果仅是模拟按键,java 自带的Robot就可以 ~~~追问如果Robot能实现,我也不会问用java的jna怎么做了