4

我创建了这个小程序,它将鼠标移动到屏幕上的 1000 位置。它作为应用程序工作,但在小程序中不起作用。我已经创建了签名的小程序,但它仍然不会移动鼠标。我应该怎么做才能让我的机器人类在浏览器中工作?我的代码如下:

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Robot;
import java.awt.AWTException;

public class s extends Applet {
        public void paint(Graphics g) {
            g.drawString("Test1", 10, 10);
        }

        public void init() {
                try {
                        Robot robot = new Robot();
                        robot.mouseMove(1000,50);
                        System.out.println("code executes");
                } catch (Exception ex) {
                        System.out.println("code failed");
                };
        }
}
4

2 回答 2

2

单独签名不会给您的 Applet 任何权限。您需要授予createRobot您的 Applet 的权限。

查看安全教程以获取更多详细信息。

于 2009-08-24T12:24:22.590 回答
0

我已经检查了 Robot 的源代码。而且我认为您必须在构造函数中添加一个 ScreenDevice。

于 2009-08-24T12:50:59.507 回答