我正在尝试模拟按下TAB键。我已经搜索了很长时间,但没有找到答案。
我试过了:
dispatchEvent(new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, Keyboard.TAB, 0, 0, false, false, false);
但没有任何反应......
我做错了什么提示?我该如何模拟键盘按下?
答案 0 :(得分:2)
您无法完全重新创建正在按下的键,因为这是所有用户输入而非编程。但是,程序(通常)通过事件对用户输入作出反应。通过dispatchEvent调用一个事件,你(大部分)重新创建了如果该事件是通过用户输入发生的。
你想要达到什么目的? 切换重点关注UI元素? Then check this
插入标签空间? Then check this out