`
arpenker
  • 浏览: 364993 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java键盘机器人

 
阅读更多
package com.yuexiu.yxdp.rpt.behavior.web.rest;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Test1 {

    private Robot robot = null;

    public Test1 () {
        try {
            robot = new Robot();
        }
        catch (AWTException e) {
            // TODO Auto-generated catch block
e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        new Test1 ().start();

    }

    public void start(){
        Project pro = new Project();
        Timer timer = new Timer();
        timer.schedule(pro, Calendar.getInstance ().getTime(), 60 * 1000);//设置执行间隔时间
}


    class Project extends TimerTask {
        @Override
public void run() {
            robot.keyPress(KeyEvent.VK_UP);  //获取上
robot.keyRelease(KeyEvent.VK_UP);

            robot.keyPress(KeyEvent.VK_ENTER);  //Enter
robot.keyRelease(KeyEvent.VK_ENTER);
            System.err.println("执行!");
        }
    }
}

 

分享到:
评论

相关推荐

    java3d 机器人

    6. **用户交互**:通过监听键盘或鼠标事件,可以让用户直接控制机器人的运动。例如,使用`javax.media.j3d.Node`的`addBehavior`方法添加行为(Behavior),可以实现对机器人动作的响应。 7. **导入3D模型**:如果...

    java 机器人下楼(源码)

    在这个特定的“java 机器人下楼(源码)”项目中,我们可以深入探讨Java编程、游戏逻辑设计、图形用户界面(GUI)以及可能涉及的数据结构和算法。 首先,让我们关注Java编程基础。Java是一种面向对象的编程语言,它的...

    java开发模拟鼠标键盘操作

    `java.awt.Robot`类是Java标准库中用于创建机器人对象的,这个对象能够模拟人类对键盘和鼠标的动作。`java.awt.event.KeyEvent`则用来定义键盘事件相关的常量,帮助我们生成键盘事件。 1. **模拟鼠标操作**: 使用...

    Robots-Java:机器人捉迷藏游戏的Java A *实现

    在Java中,可以使用Swing或JavaFX等图形用户界面库来创建游戏界面,并监听键盘或鼠标事件。 7. **测试与优化**: 开发者需要对算法进行测试,确保其正确性和效率。可能包括单元测试、性能测试以及针对不同地图和...

    robocode机器人比赛

    与通常玩的游戏不同的是:参赛者必须利用对机器人进行编程,给机器人设计智能来自动指挥它,而不是由键盘、鼠标简单地直接控制。Robocode是一种有趣的竞赛性编程,使用几行简单的代码,就能够让你创建一个活生生的...

    JAVA代码模拟键盘操作

    这段代码会创建一个机器人对象,它可以模拟用户的键盘和鼠标操作。 3. 使用`keyPress`和`keyRelease`方法模拟按键按下和释放: ```java robot.keyPress(KeyEvent.VK_A); // 模拟按下A键 robot.keyRelease(KeyEvent....

    Clicker:Java Clicker机器人应用程序

    **Java Clicker机器人应用程序** Java Clicker是一款基于Java编程语言开发的自动化点击工具,它能够模拟用户在界面上的各种点击操作。这个程序通常用于测试、自动化脚本编写或执行重复性任务,从而节省人力和时间。...

    使用 Telegram Bots API 创建机器人的 Java 库.zip

    Telegram Bot Java 库 一个简单易用的 Java 库,用于创建 Telegram 机器人贡献随意分叉此项目,对其进行开发,然后针对DEV分支发出拉取请求。大多数情况下,如果他们为代码添加了有价值的内容,我都会接受它们。请...

    先锋机器人远程socket通信,按键控制

    按键控制是指用户通过键盘输入来操纵机器人。在控制端应用中,通常会有一个用户界面,用户可以通过界面的按钮或者直接键盘输入特定的命令,这些命令会被转化为socket数据包并发送到服务器。服务器接收到这些数据后,...

    SkypeNet:用 Java 编写的有趣的小 Skype 机器人

    用 Java 编写的有趣的小 Skype 机器人。 Sky[pe]Net 将很快接管 :O 安装 克隆 repo,然后运行 ​​mvn clean install。 由于新的 Skype API 限制,SkypeNet 目前使用虚拟键盘来发送消息。 因此,您需要始终打开一个 ...

    安卓智能聊天机器人

    开发者通常使用Java或Kotlin语言进行编程,并借助Android Studio这个集成开发环境(IDE)来编写、调试和构建应用。在这个聊天机器人项目中,开发者需要掌握如何创建Activity(应用的基本界面)、Intent(用于不同...

    windows扫雷机器人.zip_机器人_机器扫雷

    为了实现这些功能,开发者可能会使用Java的AWT或Swing库来与Windows系统进行交互,比如点击鼠标、模拟键盘输入等。同时,为了提高效率,可能还会利用多线程技术,让机器人在分析和执行操作之间快速切换。 最后,...

    java形体碰撞1

    通过键盘或鼠标等输入设备,用户可以控制机器人在虚拟环境中的动作,如移动、旋转等。此外,还可以设置特定的交互事件,比如点击机器人时触发某些动作。 ### 四、碰撞检测 #### 1. 碰撞检测算法 碰撞检测是机器人...

    java键盘游戏源码-CrazyArcade:CrazyArcade泡泡堂游戏-JAVA实现

    java键盘游戏源码 CrazyArcade CrazyArcade泡泡堂游戏,一款用Java编写的JavaSwing游戏程序。 使用了MVC模式,分离了模型、视图和控制器,使得项目结构清晰易于扩展,使用配置文件来设置游戏基本配置,扩展地图人物...

    java开源包4

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    ROS机器人学习小结.pdf

    ROS机器人学习小结 ROS(Robot Operating System)是一种开源的机器人操作系统,旨在提供一个标准化的框架,供机器人开发者使用...ROS Keyboard Teleop是一个ROS中的键盘遥控机制,允许用户使用键盘控制机器人的行为。

    java开源包101

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    键盘控制的机械臂

    描述中提到的“源码”表明这个项目提供了编程代码,可能是用某种编程语言如Python、C++或Java编写的,用于解释和处理键盘输入,并将这些指令转化为机械臂的实际动作。对于初学者来说,这样的项目是一个很好的学习...

    java开源包6

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

Global site tag (gtag.js) - Google Analytics