Перемещение курсора в Java - PullRequest
20 голосов
/ 20 ноября 2010

Я хочу создать приложение, которое измеряет расстояние курсора от центра компонента и затем перемещает курсор назад к центру (как это делают большинство компьютерных видеоигр).У кого-нибудь есть предложения?

Ответы [ 2 ]

35 голосов
/ 20 ноября 2010

Класс роботов может помочь вам. Вот пример кода для перемещения курсора мыши:

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) {
}
4 голосов
/ 18 сентября 2015

Привет, это будет просто добавление.Я часто использую 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.*;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...