我正在寻找一种将击键注入操作系统键盘输入缓冲区的方法,
就像当您单击一个按钮时,程序会插入一个(或多个)键盘敲击。我想在java中执行此操作,因为我想在(win,linux和osx)中运行它。我想我必须利用 JNI,有人有什么想法吗?
感谢所有 stackoverflowers ;)
我的猜测是 java.awt.Robot 类将为您执行此操作:
new Robot().keyPress(...);
http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#keyPress(int) http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#keyPress(int)
java.awt.Robot“用于生成本机系统输入事件,用于测试自动化、自运行演示以及需要控制鼠标和键盘的其他应用程序。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)