Tag: awtrobot

以编程方式在Java Swing中单击GUIbutton

我将如何以编程方式单击一个Swing JButton的方式,将注册所有相关的动作/鼠标事件,并为用户可见(即他们会看到button被按下,就好像他们实际上点击它)? 该button与我正在运行的同一个应用程序中; 我不想控制另一个应用程序中的button。 我想我可以直接将事件插入队列中,但是如果可能的话,我宁愿避免这种方法,这样做不会显示可见的点击。 我看到java.awt.Robot类提供了移动鼠标和单击鼠标的方法,但不是让它点击一个特定的button。

将string转换为KeyEvents

我想要一个string转换为KeyEvent来做这样的事情: writeKeyboard(myBot,"abcd"); public void writeKeyboard(Robot bot, String st){ char[] arr = arr.toCharArray(); int i = arr.length(); int j = 0; int keycode; while (j<i) { keycode = arr[j].something; bot.keyPress(keycode); bot.keyRelease(keycode); j++; } }