从java servlet执行keyEvent

时间:2014-10-08 17:44:03

标签: java servlets keypress awtrobot

我写了这个小servlet,但它没有执行: 的index.html //按按钮调用Servlet

<form method="post" name="postform" action="/WebApp/NewServlet">

的web.xml

<servlet-name>NewServlet</servlet-name>
    <servlet-class>javax.NewServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>NewServlet</servlet-name>
    <url-pattern>/NewServlet</url-pattern>

NewServlet.java

// Servlet应该执行keypress(只是一个例子)

package javax;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class NewServlet extends HttpServlet {



    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        try {

            Robot robot = new Robot();
            robot.keyPress(KeyEvent.VK_ALT);
            robot.keyPress(KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_L);

        } catch (AWTException ex) {
        }


    }

}

它编译没有错误但没有执行,请在我疯了之前帮忙。 也许Java不允许在Servlets或后期操作上执行此操作? 但也许你知道另一种类似但工作的方式,即使它不是java。 也许是某些东西&#34;更容易&#34;。

0 个答案:

没有答案