在C#中它是SendKeys.SendWait("{TAB}");
java中的内容是什么? (发送TAB击键)?
我无法在java中找到真正的答案,java文档也不知道我在问什么。 (我注意到了条款)。
感谢youuu最喜欢的网站。 =)
编辑:我正在尝试将标签键发送到打开的记事本文档以绘制ASCII图片,我只想要一个标签键而不是3个空格。
答案 0 :(得分:4)
查看java.awt.Robot课程。
它可用于发送击键(模拟键盘):
Robot robot = new Robot(); // AWTException if not supported
robot.keyPress(KeyEvent.VK_TAB);
robot.delay(20);
robot.keyRelease(KeyEvent.VK_TAB);
这会将TAB发送到活动的应用程序/窗口。
答案 1 :(得分:-1)
Component.transferFocus();
或许您正在寻找KeyboardFocusManager focusNextComponent(...)方法。
您也可以使用Component.dispatchEvent(...)创建自己的Tab KeyEvent。
我正在尝试将Tab键发送到打开的记事本文档
然后你需要使用Robot类。上述方法适用于Java应用程序,而不是外部应用程序。