我正在寻找一种方法将击键注入OS键盘输入缓冲区, 比如当您单击按钮时,程序会插入一个(或多个)键盘敲击。我想在java中这样做,因为我想在(win,linux和osx)中运行它。我想我必须使用JNI,有人有想法吗?
感谢所有stackoverflowers;)
答案 0 :(得分:7)
我的猜测是java.awt.Robot类会为你做这个:
new Robot().keyPress(...);
http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#keyPress(int)
java.awt.Robot“用于生成本机系统输入事件,用于测试自动化,自运行演示以及需要控制鼠标和键盘的其他应用程序。”
答案 1 :(得分:3)