通过Java Robot API 实现自动编码,注意把输入法关掉,系统默认输入法即可!

不多说了,直接上代码:

package robot;import java.awt.Robot;
import java.awt.event.KeyEvent;/*** Java 自动化生成代生成* @author Cloud* @data   2016-11-18* t*/public class RobotHelloWord {public static void main(String[] args) throws Exception {
Robot bobot = new Robot();
robotHolleWord(bobot);
}/**
* Java Robot 自动生成 helloWord
* @param bobot
*/
public static void robotHolleWord(Robot bobot){
bobot.keyPress(KeyEvent.VK_CONTROL);
bobot.keyPress(KeyEvent.VK_N);bobot.keyRelease(KeyEvent.VK_CONTROL);
bobot.keyRelease(KeyEvent.VK_N);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_C);
bobot.keyRelease(KeyEvent.VK_C);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_H);bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_E);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_E);
bobot.keyRelease(KeyEvent.VK_E);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_O);
bobot.keyRelease(KeyEvent.VK_O);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_W);bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_W);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_O);
bobot.keyRelease(KeyEvent.VK_O);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_R);
bobot.keyRelease(KeyEvent.VK_R);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_D);
bobot.keyRelease(KeyEvent.VK_D);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_SLASH);
bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_8);bobot.keyRelease(KeyEvent.VK_SLASH);
bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_8);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_8);bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_8);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_T);
bobot.keyRelease(KeyEvent.VK_T);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_E);
bobot.keyRelease(KeyEvent.VK_E);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_S);
bobot.keyRelease(KeyEvent.VK_S);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_T);
bobot.keyRelease(KeyEvent.VK_T);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_DOWN);
bobot.keyRelease(KeyEvent.VK_DOWN);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(300);bobot.keyPress(KeyEvent.VK_M);
bobot.keyRelease(KeyEvent.VK_M);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_A);
bobot.keyRelease(KeyEvent.VK_A);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_I);
bobot.keyRelease(KeyEvent.VK_I);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_N);
bobot.keyRelease(KeyEvent.VK_N);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ALT);
bobot.keyPress(KeyEvent.VK_SLASH);bobot.keyRelease(KeyEvent.VK_ALT);
bobot.keyRelease(KeyEvent.VK_SLASH);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ENTER);
bobot.keyRelease(KeyEvent.VK_ENTER);
bobot.delay(500);bobot.keyPress(KeyEvent.VK_S);
bobot.keyRelease(KeyEvent.VK_S);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_Y);
bobot.keyRelease(KeyEvent.VK_Y);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_S);
bobot.keyRelease(KeyEvent.VK_S);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_O);
bobot.keyRelease(KeyEvent.VK_O);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_ALT);
bobot.keyPress(KeyEvent.VK_SLASH);bobot.keyRelease(KeyEvent.VK_ALT);
bobot.keyRelease(KeyEvent.VK_SLASH);
bobot.delay(200);bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_QUOTE);
bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_QUOTE);bobot.keyPress(KeyEvent.VK_CAPS_LOCK);
bobot.keyRelease(KeyEvent.VK_CAPS_LOCK);
bobot.delay(500);
bobot.keyPress(KeyEvent.VK_H);
bobot.keyRelease(KeyEvent.VK_H);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_CAPS_LOCK);
bobot.keyRelease(KeyEvent.VK_CAPS_LOCK);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_E);
bobot.keyRelease(KeyEvent.VK_E);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_O);
bobot.keyRelease(KeyEvent.VK_O);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_CAPS_LOCK);
bobot.keyRelease(KeyEvent.VK_CAPS_LOCK);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_W);
bobot.keyRelease(KeyEvent.VK_W);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_CAPS_LOCK);
bobot.keyRelease(KeyEvent.VK_CAPS_LOCK);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_O);
bobot.keyRelease(KeyEvent.VK_O);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_R);
bobot.keyRelease(KeyEvent.VK_R);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_L);
bobot.keyRelease(KeyEvent.VK_L);
bobot.delay(200);
bobot.keyPress(KeyEvent.VK_D);
bobot.keyRelease(KeyEvent.VK_D);
bobot.delay(200);// ctrl+shift+F 格式化l
bobot.keyPress(KeyEvent.VK_SHIFT);
bobot.keyPress(KeyEvent.VK_CONTROL);
bobot.keyPress(KeyEvent.VK_F);
bobot.keyRelease(KeyEvent.VK_SHIFT);
bobot.keyRelease(KeyEvent.VK_CONTROL);
bobot.keyRelease(KeyEvent.VK_F);// ctrl+S保存
bobot.keyPress(KeyEvent.VK_CONTROL);
bobot.keyPress(KeyEvent.VK_S);
bobot.keyRelease(KeyEvent.VK_S);
bobot.keyRelease(KeyEvent.VK_CONTROL);// F11运行
bobot.keyPress(KeyEvent.VK_F11);
bobot.keyRelease(KeyEvent.VK_F11);
}
}

参考JDK robot API,基本上键盘上所有按键都有,可以扩展写出自动程序;

Java robot 机器人 自动编写 holleword相关推荐

  1. java robot类自动截屏

    直接上代码: package robot; import java.awt.Rectangle; import java.awt.Robot; import java.awt.event.InputE ...

  2. 使用Robot机器人自动发送我爱你

    1.Robot类的介绍 此类用于生成本机系统输入事件,用于测试自动化,自动运行演示和需要鼠标和键盘控制的其他应用程序. Robot的主要目的是为了方便Java平台实现的自动化测试. 使用类生成输入事件 ...

  3. java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具

    Fun and Games(娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件.这篇文章以Swing应用的形式实现了屏幕捕获工具. ...

  4. Java实战:Robot脚本自动写博客

    Java实战:Robot脚本自动写博客 Java实战:Robot脚本自动写博客 Robot类 常用API 鼠标: 键盘 屏幕 控制 小技巧 实战代码 先上代码: 用法: 注意: 效果: Java实战: ...

  5. Java Robot对象实现服务器屏幕远程监视

    Java Robot对象实现服务器屏幕远程监视2006-01-16 17:33 作者: xiepan110 出处: BLOG 责任编辑:方舟 摘要: 有时候,在Java应用程序开发中,如:远程监控或远 ...

  6. java robot 对象_用Java Robot对象实现服务器屏幕远程监视

    用Java Robot对象实现服务器屏幕远程监视 作者:李鲁群 摘要: 有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作, ...

  7. Java Robot对象实现服务器屏幕远程监视(来自:JAVA-CN.COM)

    来自:JAVA-CN.COM 摘要: 6Vv7X ^-vlly*S%G 6xg|jl�g%S 有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比 ...

  8. 基于Python实现机器人自动走迷宫【100011016】

    机器人自动走迷宫 一 题目背景 1.1 实验题目 在本实验中,要求分别使用基础搜索算法和 Deep QLearning 算法,完成机器人自动走迷宫. 图1 地图(size10) 如上图所示,左上角的红 ...

  9. Java实现GTA5自动抽车,提高中奖概率

    Java实现GTA5自动抽车,提高中奖概率 GTA5转盘抽奖,最近的奖品是暴君1,笔者很是心动,GTA5萌新的我很想要,所以就写了一个自动抽奖的工具,下载地址:https://github.com/L ...

最新文章

  1. [PHP打野] 对pear-FSM的研究(一)基本了解
  2. windows subsystem for linux
  3. 使用机器学习算法在 .NET Core 中运行的 100% C# 开源 AI 聊天机器人平台构建器...
  4. [Objective-c 基础 - 1.3] OC带返回值的类方法
  5. jenkins乱码解决问题
  6. Java(37)_FlowLayout布局一
  7. matlab百分制到5分制的转换,绩点换算百分制(绩点5分制百分对照表)
  8. 不需编译让aspx页自主筛选数据绑定记录
  9. AR/VR learning (1)--artoolkit在android studio 上的配置
  10. Java学习笔记之设计模式(4)适配器模式
  11. 基于javaweb的医院门诊收费管理系统(java+html+jdbc+mysql)
  12. 数据挖掘06-基于标准差和箱体图的单指标异常点检测【原理、数据及代码】
  13. Zbrush学习笔记十——制作毛发、模型减面
  14. yyuc视图未更新,控制器修改可以看到,视图无法更新,提示Allowed memory size of exhausted
  15. Python实现求众数的三种方法
  16. 基于Nginx,搭建HLS(HTTP Live Streaming)server,点播直播
  17. 多目标蚁群算法路径规划(一)-----从数据设计到毕业论文系列
  18. java登录界面圆形头像_Bootstrap实现圆角、圆形头像和响应式图片
  19. 无线上外网,有线上内网的方式(转)
  20. js等待加载转圈圈效果

热门文章

  1. 微信小程序 破解版步骤
  2. alertmanager的使用
  3. 沁春教你在家里怎么制作珍珠奶茶!
  4. OpenCV C++案例实战二十二《手势识别》
  5. 图形学笔记(五)光栅化——屏幕、像素、屏幕空间、视口变换、基础图元与三角形、采样、包围盒、锯齿或走样
  6. crlf换行 idea_Git中换行符(CRLF、LF和CR)的转换
  7. 社区/社群运营——《互联网运营的知识体系与整体逻辑》笔记(六)
  8. QCon直击|闲鱼推荐大规模应用背后的工程实践
  9. HTML+CSS部分知识点整合(结合案例实际运用归纳)
  10. android studio 全屏布局中,横竖屏使用不同布局失效问题