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

这篇博客探讨了如何使用Java的Robot类实现自动按键功能,以模拟不断点击键盘的'J'键。在介绍中,作者指出按键事件实际上是操作系统层面的事件,通过按键按下和释放来触发目标程序的响应。当模拟器获取焦点时,系统会将按键动作转发给模拟器。文章最后提出了在多任务环境下如何避免影响其他程序运行的问题,并暗示了解决方案可能涉及在另一系统中运行模拟器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值