Java robot 机器人 自动编写 holleword

通过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,基本上键盘上所有按键都有,可以扩展写出自动程序;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值