これは、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アウト!