web-dev-qa-db-ja.com

カーソルをJava

コンポーネントの中心からのカーソルの距離を測定し、カーソルを中心に戻すアプリを作成したいと思います(ほとんどのPCビデオゲームのように)。誰か提案はありますか?

21
Supuhstar

ロボットクラスはあなたのためにトリックを行うことができます。マウスカーソルを移動するためのサンプルコードを次に示します。

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) {
}
38
Faisal Feroz

こんにちはこれは追加するだけです。私は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.*;
4
Blake T