Подтвердить что ты не робот

Перемещение курсора в Java

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

4b9b3361

Ответ 1

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

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) {
}

Ответ 2

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