0

我已经编写了一个 php 代码并构建了一个 jar 文件。通过 php 我将参数发送到 jar 文件。在 jar 文件中,我基本上使用扫描仪读取参数 - nextLine。

我的问题是,我怎样才能实现这样的代码,就像一个Enter能够继续程序的关键?当我发送参数时,让我说 10 毫秒后,java 将自动按键。

感谢您的任何提前。

4

4 回答 4

1

机器人类可以在 java 中为您执行此操作这是一个如何使用它的例子。

于 2012-09-27T11:00:55.570 回答
0

我会使用停止字符,而不是模拟按钮单击。附加一个通常在您的 php 生成的字符串中找不到的特殊字符,并让您的扫描仪逐个字符地读取它,直到找到特殊字符。

Java代码:

boolean found = false;
String parameter = "";
Scanner sc = new Scanner(System.in);
    while(!found){
       String input = sc.next();
       parameter += input + "\n";
       if(input.contains('<specialchar>')
            found = true;
    }
Thread.CurrentThread().wait(10);
//here goes the code to deal with finished input

希望这可以帮助

于 2012-09-27T10:59:41.733 回答
0

根据我的理解,使用 getKeyCode() 检查 KeyEvent 或在 10 毫秒后直接将 KeyCode 作为硬编码传递。

于 2012-09-27T11:13:34.880 回答
0
$('textarea').bind("enterKey",function(e){
 //do stuff here
});
于 2012-09-27T11:21:33.597 回答