如何通过单击java中的按钮将文本发送到光标位置?实际上,我正在开发一个使用 java 开发的“屏幕键盘”项目。我想通过单击按钮将文本重定向到光标位置,就像普通键盘按键事件一样。
user2660782
问问题
530 次
1 回答
1
您好您可以尝试使用 Robot 类Robot doc。它用于例如 UI 的自动化测试。例如一个小型机器人类:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class SmallRobot {
/**
* @param args
*/
public static void main(String[] args) {
Robot rob = null;
try {
rob = new Robot();
}
catch (AWTException e) {
e.printStackTrace();
}
rob.delay(10000);
rob.keyPress(KeyEvent.VK_H);
rob.keyPress(KeyEvent.VK_E);
rob.keyPress(KeyEvent.VK_L);
rob.keyPress(KeyEvent.VK_L);
rob.keyPress(KeyEvent.VK_O);
}
}
您可以运行这个小应用程序,然后单击屏幕上的任何文本字段(例如记事本窗口)。它将写入字段/记事本文本“你好”。它模拟键盘上的按键事件。
于 2013-08-07T13:32:17.453 回答