在Java中移动光标

时间:2010-11-20 06:04:26

标签: java cursor

我想创建一个应用程序来测量光标距组件中心的距离,然后将光标移回中心(就像大多数PC视频游戏一样)。有没有人有任何建议?

2 个答案:

答案 0 :(得分:35)

机器人类可以帮到你。以下是移动鼠标光标的示例代码:

try {
    // These coordinates are screen coordinates
    int xCoord = 500;
    int yCoord = 500;

    // Move the cursor
    Robot robot = new Robot();
    robot.mouseMove(xCoord, yCoord);
} catch (AWTException e) {
}

答案 1 :(得分:4)

嗨,这只是加入。我经常使用Raspberry PI,因此我必须学习如何优化我的代码,这将会更短。

try {
    //moves mouse to the middle of the screen
    new Robot().mouseMove((int) Toolkit.getDefaultToolkit().getScreenSize().getWidth() / 2, (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight() / 2);
    //remember to use try-catch block (always, and remember to delete this)
} catch (AWTException e) {
    e.printStackTrace();
}

不要忘记导入:

import java.awt.*;