2014-05-22 46 views
0

我想按输入当新窗口弹出例如下载文件时按键,我必须按OK按钮。如何使用Java按Enter键?

所以我想这:

Robot r = new Robot(); 
r.keyPress(KeyEvent.VK_ENTER); 
r.keyRelease(KeyEvent.VK_ENTER); 

这只是忽略。 你有什么想法。 谢谢

+3

http://stackoverflow.com/questions/6630194/java-ignores-vk-enter-event-generated-by-robot –

+0

待办事项你想模拟一个'Enter'键的按键,还是你想在用户物理按下'Enter'时做些什么? –

+0

我想模拟一个“Enter”键按下。 – user3610075

回答

-1

此代码模拟按下回车键:

Scanner keyboard = new Scanner(System.in); 
    keyboard.nextLine(); 
+0

根据OP的应用,这个答案不一定是正确的。您的代码通过'System.in'向连接到Java应用程序的通道发送* new-line *命令。这可能是一个**控制台**,如Windows * cmd *或者** javaw **。它不模拟键盘上的* Enter *键。例如,要在当前由操作系统关注的文本编辑器中创建新行。 – Zabuza