如题,如何用程序实现鼠标指针在屏幕上的自动移动
我试了一下robot类,但是没有达到预期效果。不知道什么原因,请教各位朋友package org.test.mouse;import java.awt.AWTException;
import java.awt.Robot;public class TestMouse {
public static void main (String[] args) {
try {
Robot robot = new Robot();
robot.delay(5000);
robot.mouseMove(500, 500);
robot.delay(5000);
System.out.println("slfjlsnflsfioelfjoifoiawo");
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}代码执行结果:5秒后鼠标指针在原处消失,再5秒后控制台打印slfjlsnflsfioelfjoifoiawo,鼠标指针依然不会出现。直到手动一下鼠标,鼠标指针才会在原处出现。

解决方案 »

  1.   

    public class TestMouse {
        public static void main (String[] args) {
            try {
                Robot robot = new Robot();
                robot.delay(5000);
                robot.mouseMove(100, 100);
                robot.delay(5000);
                System.out.println("slfjlsnflsfioelfjoifoiawo");
            } catch (AWTException e) {
                e.printStackTrace();
            }
        }
    }
    把坐标调小点,不是移动了吗?还要怎样?
      

  2.   

    你看不到鼠标的原因是因为你在ide里面测试鼠标指针已经移动到了编辑代码的区域,本身看的话就不是鼠标指针的图形了,变成了"I",这是文本编辑状态下的图形,很正常啊。