我想在java applet中使用Robot类进行Web浏览器移动并单击鼠标

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

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");
                };
        }
}

最佳答案 单独签名不会给您的Applet任何权限.您需要向您的Applet授予createRobot权限.

查看security tutorials以获取更多详细信息.

点赞