Java,自动点击按键、与过程分析。盗墓者是个丑奴儿

//盗墓者是个丑奴儿 ,原

import javafx.scene.input.KeyCode;

import java.awt.*;
import java.awt.event.KeyEvent;

public class AC {

    //通过Robot机器人类,keyPress与keyRelease调用自动按下与弹起,每按下弹起一次,暂停800毫秒

    public static void main(String[] args) throws AWTException, InterruptedException {
        Robot r=new Robot();
        Thread.sleep(1000);
       while (true){
           Thread.sleep(800);
           r.keyPress(KeyEvent.VK_J);
           r.keyRelease(KeyEvent.VK_J);
       }
    }
}

运行结果:在java AC运行后,点击记事本,k不断增加内容k

//需求:模拟器运行的程序,需要不断点击k键。

//运行环境:cmd

//操作系统的并行,建立在微观的串行切换程序运算。当模拟器获得焦点时,用户的所做操作将转发给模拟器。

//过程推断:按键按下是直接发给操作系统的。而模拟器监听着按键。当按下时,系统判断根据点击xy判断出谁被点击。系统就会将动作传达给被点击的程序,程序判断如果与监听的键盘事件匹配,则执行键盘事件。

//所以不断的按下弹起,系统就帮我们一直转给获得焦点的模拟器程序。

//如果按钮直接发给程序就不得了了。所以运行程序后,需要转到模拟器程序,才会有符合要求的响应。这时候电脑就干不了其他事了。怎么解决呢?在模拟器开发APP在另一个系统中运行。这样外面的系统就可以不受影响了。

猜你喜欢

转载自blog.csdn.net/java_dmz/article/details/81134050