1

これは、stackoverflow に対する私の最初の質問です。過去に行き詰まったときはいつでも私を助けてくれました。とにかくここに問題があります:

PCでJava Robotを使用していました。ゲームなどの他のアプリケーションでマウスを動かしてメモ帳に入力できるように、すべて問題ありませんでした。このゲームでは、マウスの動きさえも何も検出されませんでした。これについて調査を試みた結果、そのゲームには何らかのアンチボット システムが搭載されている可能性があるという結論に達しました。これは、Windows 7 64ビットの私のPCにあったことに注意してください。次に、同じゲームでラップトップ(Windows 7 64ビットでもある)で同じコードを使用することを考えましたが、うまくいきました!

だから私の質問は、なぜこれが起こったのですか?PC ではなくラップトップで動作したのはなぜですか?

コードは次のとおりです。

package test_bot1;

import java.awt.Robot;
import java.awt.event.KeyEvent;

public class test_BOT1 {
    public static void main(String[] args) {
        try{
            Robot bot = new Robot();
            bot.delay(3000);
            bot.mouseMove(500, 0);

            for(int i = 0; i < 10; i++){
                bot.keyPress(KeyEvent.VK_A);
            }
            bot.delay(100);
            bot.keyRelease(KeyEvent.VK_A);
            bot.delay(100);
            bot.keyPress(KeyEvent.VK_TAB);
            bot.delay(200);
            bot.keyRelease(KeyEvent.VK_TAB);
            bot.delay(159);
            bot.keyPress(KeyEvent.VK_1);
            bot.delay(179);
            bot.keyRelease(KeyEvent.VK_1);
        }catch(Exception e){
        }
    }
}

Kアウト!

4

1 に答える 1