JavaRobot模拟键盘输入方法2

阅读: 评论:0

JavaRobot模拟键盘输入方法2

JavaRobot模拟键盘输入方法2

 大部分代码跟一代没有太大变化,主要是在Window类的结尾加了可以识别普通英文字母,不用像一代一样要敲空格区分,并且为了区分普通字母和特殊符号模块(Enter,Tab,~~),则需要在特殊符号模块处这样写   +(特殊符号模块)+  

我的JavaRobot能够认识的键
String[] ss = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0","`","-","=","[","]",";","'",",",".","/","~","_","+","{","}",":",""","<",">","?"};
String[] Ss = {"F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"};
String[] SS = {"Esc","+Esc","-Esc","Tab","+Tab","-Tab","Cap","+Cap","-Cap","Shift","+Shift","-Shift","Ctrl","+Ctrl","-Ctrl","Win","+Win","-Win","Alt","+Alt","-Alt","Space","+Space","-Space","Letf","+Left","-Left","Down","+Down","-Down","Right","+Right","-Right","Up","+Up","-Up","Enter","+Enter","-Enter","Back","+Back","-Back","Del","+Del","-Del","PgUp","+PgUp","-PgUp","PgDn","+PgDn","-PgDn","Ins","+Ins","-Ins","Home","+Home","-Home","End","+End","-End","Delay.001","Delay.01","Delay.1","Delay.3","Delay.5","Delay"};
/** 

+(Esc)++(+Esc)++(-Esc)+
+(Tab)++(+Tab)++(-Tab)+
+(Cap)++(+Cap)++(-Cap)+
+(Shift)++(+Shift)++(-Shift)+
+(Ctrl)++(+Ctrl)++(-Ctrl)+
+(Win)++(+Win)++(-Win)+
+(Alt)++(+Alt)++(-Alt)+
+(Space)++(+Space)++(-Space)+
+(Left)++(+Left)++(-Left)+
+(Down)++(+Down)++(-Down)+
+(Right)++(+Right)++(-Right)+
+(Up)++(+Up)++(-Up)+
+(Enter)++(+Enter)++(Enter)+
+(Back)++(+Back)++(-Back)+
+(Del)++(+Del)++(-Del)+
+(PgUp)++(+PgUp)++(-PgUp)+
+(Ins)++(+Ins)++(-Ins)+
+(Home)++(+Home)++(-Home)+
+(End)++(+End)++(-End)+
+(Delay.001)++(Delay.01)++(Delay.1)++(Delay.3)++(Delay.5)++(Delay)+

+(F1)++(F2)++(F3)++(F4)++(F5)++(F6)++(F7)++(F8)++(F9)++(F10)++(F11)++(F12)+

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890`-=[];',./~_+{}:"<>?                   
"+"表示按下; "-"表示放开,若前面无符号就代表按下和放开;
比如你要输入123和回车:123+(Enter)+
                             或者:123+(+Enter)++(-Enter)+
**/
 

上代码

public class Main {public static void main(String[] args){new Window();}
}
import javax.swing.*;
import java.awt.*;public class Window extends JFrame {private Thread thread = null;private Input input = null;private boolean isSuspend = false;Window() {super("输入打印脚本.exe");this.setSize(350, 500);this.setResizable(false);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setAlwaysOnTop(true);ContentPane().setLayout(null);try {input = new Input(new Robot());} catch (AWTException e) {it(0);}JLabel top3 = new JLabel("请在黑方框内输入需要打印的内容");top3.setBounds(54, 0, 300, 30);top3.setFont(new Font("标楷体", Font.BOLD, 16));this.add(top3);JLabel top4 = new JLabel("当你点击开始时,你只有5秒钟的时间");top4.setBounds(49, 25, 300, 30);top4.setFont(new Font("标楷体", Font.BOLD, 16));this.add(top4);JLabel top5 = new JLabel("把你的光标放在你想输入的位置");top5.setBounds(59, 50, 300, 30);top5.setFont(new Font("标楷体", Font.BOLD, 16));this.add(top5);JTextArea text2 = new JTextArea();JScrollPane scrol2 = new JScrollPane(text2);text2.setFont(new Font("标楷体", Font.BOLD, 10));text2.setLineWrap(true);text2.setWrapStyleWord(true);text2.setCaretColor(Color.CYAN);text2.setBackground(Color.BLACK);text2.setForeground(Color.WHITE);this.add(text2);scrol2.setViewportView(text2);scrol2.setBounds(10, 85, 325, 120);this.add(scrol2);JLabel text3 = new JLabel("编译后");text3.setBounds(151, 205, 40, 20);this.add(text3);JTextArea text1 = new JTextArea();JScrollPane scrol1 = new JScrollPane(text1);text1.setFont(new Font("标楷体", Font.BOLD, 10));text1.setLineWrap(true);text1.setWrapStyleWord(true);text1.setCaretColor(Color.CYAN);text1.setBackground(Color.LIGHT_GRAY);text1.setForeground(Color.BLACK);this.add(text1);scrol1.setViewportView(text1);scrol1.setBounds(10, 230, 325, 120);this.add(scrol1);JButton text = new JButton();text.setBounds(75, 360, 200, 30);text.setFont(new Font("标楷体", Font.BOLD, 16));text.setForeground(Color.black);this.add(text);JLabel top7 = new JLabel("操作");top7.setBounds(48, 406, 30, 20);this.add(top7);JTextField num = new JTextField("1");num.setBounds(74, 408, 30, 20);this.add(num);JLabel top8 = new JLabel("次");top8.setBounds(103, 406, 30, 20);this.add(top8);JLabel top11 = new JLabel("按下弹起延迟");top11.setBounds(173, 406, 90, 20);this.add(top11);JTextField num4 = new JTextField("0");num4.setBounds(248, 408, 30, 20);this.add(num4);JLabel top12 = new JLabel("ms");top12.setBounds(278, 406, 30, 20);this.add(top12);Container c = ContentPane();c.setLayout(new BorderLayout());JButton btn_translate = new JButton("编译");JButton btn_strat = new JButton("开始");JButton btn_clear = new JButton("还原");JButton btn_wait = new JButton("暂停");btn_translate.setEnabled(true);btn_clear.setEnabled(true);btn_strat.setEnabled(true);btn_wait.setEnabled(false);text.setEnabled(false);JPanel panelSouth = new JPanel();panelSouth.add(btn_translate);panelSouth.add(btn_strat);panelSouth.add(btn_wait);panelSouth.add(btn_clear);c.add(panelSouth, BorderLayout.SOUTH);this.setVisible(true);btn_translate.addActionListener(event -> {text.setText("");String typeString = Text();if (typeString.isEmpty()) {text.setText("请输入打印内容");} else {String Zhz = typeString;String ing = SSs(Zhz);text1.setText(String.valueOf(ing));}});btn_strat.addActionListener(event -> {thread = new Thread(() -> {btn_strat.setEnabled(false);btn_wait.setEnabled(true);String typeString = Text();String num2 = Text();String num3 = Text();try {text.setText("");int si = Integer.parseInt(num2);int t2 = Integer.parseInt(num3);int delay = 5;if (typeString.isEmpty()) {text.setText("请输入编译内容");} else {for (int i = 0; i < delay; i++) {try {btn_strat.setText((delay - i) + "s");Thread.sleep(1000);btn_strat.setText("开始");} catch (InterruptedException e) {it(0);}}String Ss = typeString;long st = System.currentTimeMillis();for (int sss = si; sss > 0; sss--) {text.setText("剩余" + sss + "次");input.ALL(Ss, t2);}long en = System.currentTimeMillis();text.setText("共耗时" + (en - st) + "ms");}btn_translate.setEnabled(true);btn_strat.setEnabled(true);btn_wait.setEnabled(false);} catch (NumberFormatException e) {text.setText("请输入数字");btn_strat.setEnabled(true);btn_wait.setEnabled(false);}});thread.start();});btn_wait.addActionListener(event -> {if (!isSuspend) {thread.suspend();isSuspend = !isSuspend;btn_wait.setText("继续");} else {new Thread(() -> {btn_wait.setEnabled(false);for (int i = 0; i < 3; i++) {try {btn_wait.setText((3 - i) + "s");Thread.sleep(1000);} catch (InterruptedException e) {it(0);}}sume();isSuspend = !isSuspend;btn_wait.setEnabled(true);btn_wait.setText("暂停");}).start();}});btn_clear.addActionListener(event -> {text.setText("");text1.setText("");text2.setText("");btn_strat.setEnabled(true);num.setText("1");num4.setText("0");});}private String SSs(String tt) {char[] ch = tt.toCharArray();String[] str = new String[tt.length() * 2];int s = 0, a = 0;for (int i = 0; i < tt.length(); i++) {if (ch[s] == ' ') {str[a] = "Space";a++;} else if (ch[s] == '"') {str[a] = "''";a++;} else if (ch[s] == 'n') {str[a] = "Enter";a++;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y' && ch[s + 7] == '.' && ch[s + 10] == '1') {str[a] = "Delay.001";a++;s += 12;i += 12;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y' && ch[s + 7] == '.' && ch[s + 9] == '1') {str[a] = "Delay.01";a++;s += 11;i += 11;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y' && ch[s + 7] == '.' && ch[s + 8] == '1') {str[a] = "Delay.1";a++;s += 10;i += 10;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y' && ch[s + 7] == '.' && ch[s + 8] == '3') {str[a] = "Delay.3";a++;s += 10;i += 10;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y' && ch[s + 7] == '.' && ch[s + 8] == '5') {str[a] = "Delay.5";a++;s += 10;i += 10;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l' && ch[s + 5] == 'a' && ch[s + 6] == 'y') {str[a] = "Delay";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'E' && ch[s + 3] == 's' && ch[s + 4] == 'c') {str[a] = "Esc";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'E' && ch[s + 4] == 's' && ch[s + 5] == 'c') {str[a] = "+Esc";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'E' && ch[s + 4] == 's' && ch[s + 5] == 'c') {str[a] = "-Esc";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'T' && ch[s + 3] == 'a' && ch[s + 4] == 'b') {str[a] = "Tab";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'T' && ch[s + 4] == 'a' && ch[s + 5] == 'b') {str[a] = "+Tab";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'T' && ch[s + 4] == 'a' && ch[s + 5] == 'b') {str[a] = "-Tab";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'C' && ch[s + 3] == 'a' && ch[s + 4] == 'p') {str[a] = "Cap";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'C' && ch[s + 4] == 'a' && ch[s + 5] == 'p') {str[a] = "+Cap";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'C' && ch[s + 4] == 'a' && ch[s + 5] == 'p') {str[a] = "-Cap";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'S' && ch[s + 3] == 'h' && ch[s + 4] == 'i') {str[a] = "Shift";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'S' && ch[s + 4] == 'h' && ch[s + 5] == 'i') {str[a] = "+Shift";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'S' && ch[s + 4] == 'h' && ch[s + 5] == 'i') {str[a] = "-Shift";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'C' && ch[s + 3] == 't' && ch[s + 4] == 'r') {str[a] = "Ctrl";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'C' && ch[s + 4] == 't' && ch[s + 5] == 'r') {str[a] = "+Ctrl";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'C' && ch[s + 4] == 't' && ch[s + 5] == 'r') {str[a] = "-Ctrl";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'W' && ch[s + 3] == 'i' && ch[s + 4] == 'n') {str[a] = "Win";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'W' && ch[s + 4] == 'i' && ch[s + 5] == 'n') {str[a] = "+Win";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'W' && ch[s + 4] == 'i' && ch[s + 5] == 'n') {str[a] = "-Win";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'A' && ch[s + 3] == 'l' && ch[s + 4] == 't') {str[a] = "Alt";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'A' && ch[s + 4] == 'l' && ch[s + 5] == 't') {str[a] = "+Alt";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'A' && ch[s + 4] == 'l' && ch[s + 5] == 't') {str[a] = "-Alt";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'S' && ch[s + 3] == 'p' && ch[s + 4] == 'a') {str[a] = "Space";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'S' && ch[s + 4] == 'p' && ch[s + 5] == 'a') {str[a] = "+Space";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'S' && ch[s + 4] == 'p' && ch[s + 5] == 'a') {str[a] = "-Space";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'L' && ch[s + 3] == 'e' && ch[s + 4] == 'f') {str[a] = "Left";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'L' && ch[s + 4] == 'e' && ch[s + 5] == 'f') {str[a] = "+Left";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'L' && ch[s + 4] == 'e' && ch[s + 5] == 'f') {str[a] = "-Left";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'o' && ch[s + 4] == 'w') {str[a] = "Down";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'D' && ch[s + 4] == 'o' && ch[s + 5] == 'w') {str[a] = "+Down";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'D' && ch[s + 4] == 'o' && ch[s + 5] == 'w') {str[a] = "-Down";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'R' && ch[s + 3] == 'i' && ch[s + 4] == 'g') {str[a] = "Right";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'R' && ch[s + 4] == 'i' && ch[s + 5] == 'g') {str[a] = "+Right";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'R' && ch[s + 4] == 'i' && ch[s + 5] == 'g') {str[a] = "-Right";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'U' && ch[s + 3] == 'p') {str[a] = "Up";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'U' && ch[s + 4] == 'p') {str[a] = "+Up";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'U' && ch[s + 4] == 'p') {str[a] = "-Up";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'E' && ch[s + 3] == 'n' && ch[s + 4] == 't') {str[a] = "Enter";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'E' && ch[s + 4] == 'n' && ch[s + 5] == 't') {str[a] = "+Enter";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'E' && ch[s + 4] == 'n' && ch[s + 5] == 't') {str[a] = "-Enter";a++;s += 9;i += 9;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'B' && ch[s + 3] == 'a' && ch[s + 4] == 'c') {str[a] = "Back";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'B' && ch[s + 4] == 'a' && ch[s + 5] == 'c') {str[a] = "+Back";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'B' && ch[s + 4] == 'a' && ch[s + 5] == 'c') {str[a] = "-Back";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'D' && ch[s + 3] == 'e' && ch[s + 4] == 'l') {str[a] = "Del";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'D' && ch[s + 4] == 'e' && ch[s + 5] == 'l') {str[a] = "+Del";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'D' && ch[s + 4] == 'e' && ch[s + 5] == 'l') {str[a] = "-Del";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'P' && ch[s + 3] == 'g' && ch[s + 4] == 'U') {str[a] = "PgUp";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'P' && ch[s + 4] == 'g' && ch[s + 5] == 'U') {str[a] = "+PgUp";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'P' && ch[s + 4] == 'g' && ch[s + 5] == 'U') {str[a] = "-PgUp";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'P' && ch[s + 3] == 'g' && ch[s + 4] == 'D') {str[a] = "PgDn";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'P' && ch[s + 4] == 'g' && ch[s + 5] == 'D') {str[a] = "+";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'P' && ch[s + 4] == 'g' && ch[s + 5] == 'D') {str[a] = "-";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'I' && ch[s + 3] == 'n' && ch[s + 4] == 's') {str[a] = "Ins";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'I' && ch[s + 4] == 'n' && ch[s + 5] == 's') {str[a] = "+Ins";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'I' && ch[s + 4] == 'n' && ch[s + 5] == 's') {str[a] = "-Ins";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'H' && ch[s + 3] == 'o' && ch[s + 4] == 'm') {str[a] = "Home";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'H' && ch[s + 4] == 'o' && ch[s + 5] == 'm') {str[a] = "+Home";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'H' && ch[s + 4] == 'o' && ch[s + 5] == 'm') {str[a] = "-Home";a++;s += 8;i += 8;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'E' && ch[s + 3] == 'n' && ch[s + 4] == 'd') {str[a] = "End";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '+' && ch[s + 3] == 'E' && ch[s + 4] == 'n' && ch[s + 5] == 'd') {str[a] = "+End";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == '-' && ch[s + 3] == 'E' && ch[s + 4] == 'n' && ch[s + 5] == 'd') {str[a] = "-End";a++;s += 7;i += 7;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '1' && ch[s + 4] == '0') {str[a] = "F10";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '1' && ch[s + 4] == '1') {str[a] = "F11";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '1' && ch[s + 4] == '2') {str[a] = "F12";a++;s += 6;i += 6;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '1') {str[a] = "F1";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '2') {str[a] = "F2";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '3') {str[a] = "F3";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '4') {str[a] = "F4";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '5') {str[a] = "F5";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '6') {str[a] = "F6";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '7') {str[a] = "F7";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '8') {str[a] = "F8";a++;s += 5;i += 5;} else if (ch[s] == '+' && ch[s + 1] == '(' && ch[s + 2] == 'F' && ch[s + 3] == '9') {str[a] = "F9";a++;s += 5;i += 5;} else {str[a] = String(ch[s]);a++;}str[a] = " ";a++;s++;}StringBuffer sb = new StringBuffer();for (int i = 0; i < str.length && str[i] != null; i++) {sb.append(str[i]);}String Ss = sb.toString();return Ss;}}
import java.awt.*;
import java.awt.event.KeyEvent;public class Input {private Robot robot;public Input(Robot robot){bot = robot;}void ALL(String Zhz,int t2){String[] srz = Zhz.split(" ");for (int i = 0; i < srz.length; i++) {String sr = srz[i];double t1 = (double)t2;switch (sr) {case "a":robot.keyPress(KeyEvent.VK_A);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_A);robot.delay((int) t1);break;case "b":robot.keyPress(KeyEvent.VK_B);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_B);robot.delay((int) t1);break;case "c":robot.keyPress(KeyEvent.VK_C);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_C);robot.delay((int) t1);break;case "d":robot.keyPress(KeyEvent.VK_D);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_D);robot.delay((int) t1);break;case "e":robot.keyPress(KeyEvent.VK_E);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_E);robot.delay((int) t1);break;case "f":robot.keyPress(KeyEvent.VK_F);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F);robot.delay((int) t1);break;case "g":robot.keyPress(KeyEvent.VK_G);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_G);robot.delay((int) t1);break;case "h":robot.keyPress(KeyEvent.VK_H);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_H);robot.delay((int) t1);break;case "i":robot.keyPress(KeyEvent.VK_I);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_I);robot.delay((int) t1);break;case "j":robot.keyPress(KeyEvent.VK_J);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_J);robot.delay((int) t1);break;case "k":robot.keyPress(KeyEvent.VK_K);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_K);robot.delay((int) t1);break;case "l":robot.keyPress(KeyEvent.VK_L);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_L);robot.delay((int) t1);break;case "m":robot.keyPress(KeyEvent.VK_M);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_M);robot.delay((int) t1);break;case "n":robot.keyPress(KeyEvent.VK_N);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_N);robot.delay((int) t1);break;case "o":robot.keyPress(KeyEvent.VK_O);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_O);robot.delay((int) t1);break;case "p":robot.keyPress(KeyEvent.VK_P);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_P);robot.delay((int) t1);break;case "q":robot.keyPress(KeyEvent.VK_Q);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Q);robot.delay((int) t1);break;case "r":robot.keyPress(KeyEvent.VK_R);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_R);robot.delay((int) t1);break;case "s":robot.keyPress(KeyEvent.VK_S);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_S);robot.delay((int) t1);break;case "t":robot.keyPress(KeyEvent.VK_T);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_T);robot.delay((int) t1);break;case "u":robot.keyPress(KeyEvent.VK_U);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_U);robot.delay((int) t1);break;case "v":robot.keyPress(KeyEvent.VK_V);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_V);robot.delay((int) t1);break;case "w":robot.keyPress(KeyEvent.VK_W);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_W);robot.delay((int) t1);break;case "x":robot.keyPress(KeyEvent.VK_X);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_X);robot.delay((int) t1);break;case "y":robot.keyPress(KeyEvent.VK_Y);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Y);robot.delay((int) t1);break;case "z":robot.keyPress(KeyEvent.VK_Z);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Z);robot.delay((int) t1);break;}  //小写字母模块switch (sr) {case "A":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_A);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_A);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "B":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_B);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_B);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "C":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_C);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_C);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "D":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_D);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_D);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "E":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_E);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_E);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "F":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_F);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "G":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_G);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_G);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "H":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_H);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_H);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "I":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_I);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_I);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "J":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_J);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_J);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "K":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_K);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_K);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "L":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_L);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_L);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "M":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_M);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_M);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "N":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_N);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_N);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "O":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_O);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_O);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "P":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_P);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_P);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "Q":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_Q);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Q);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "R":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_R);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_R);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "S":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_S);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_S);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "T":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_T);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_T);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "U":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_U);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_U);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "V":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_V);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_V);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "W":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_W);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_W);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "X":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_X);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_X);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "Y":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_Y);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Y);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "Z":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_Z);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_Z);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;}  //大写字母模块switch (sr) {case "1":robot.keyPress(KeyEvent.VK_1);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_1);robot.delay((int) t1);break;case "2":robot.keyPress(KeyEvent.VK_2);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_2);robot.delay((int) t1);break;case "3":robot.keyPress(KeyEvent.VK_3);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_3);robot.delay((int) t1);break;case "4":robot.keyPress(KeyEvent.VK_4);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_4);robot.delay((int) t1);break;case "5":robot.keyPress(KeyEvent.VK_5);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_5);robot.delay((int) t1);break;case "6":robot.keyPress(KeyEvent.VK_6);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_6);robot.delay((int) t1);break;case "7":robot.keyPress(KeyEvent.VK_7);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_7);robot.delay((int) t1);break;case "8":robot.keyPress(KeyEvent.VK_8);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_8);robot.delay((int) t1);break;case "9":robot.keyPress(KeyEvent.VK_9);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_9);robot.delay((int) t1);break;case "0":robot.keyPress(KeyEvent.VK_0);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_0);robot.delay((int) t1);break;}  //数字模块switch (sr) {case "!":case "!":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_1);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_1);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "@":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_2);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_2);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "#":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_3);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_3);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "¥":case "$":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_4);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_4);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "%":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_5);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_5);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "…":case "^":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_6);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_6);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "&":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_7);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_7);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "*":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_8);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_8);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "(":case "(":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_9);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_9);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case ")":case ")":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_0);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_0);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;}  //数字符号模块switch (sr) {case "·":case "`":robot.keyPress(192);robot.delay((int) t1);robot.keyRelease(192);robot.delay((int) t1);break;case "―":case "-":robot.keyPress(45);robot.delay((int) t1);robot.keyRelease(45);robot.delay((int) t1);break;case "=":robot.keyPress(KeyEvent.VK_EQUALS);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_EQUALS);robot.delay((int) t1);break;case "【":case "[":robot.keyPress(KeyEvent.VK_OPEN_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_OPEN_BRACKET);robot.delay((int) t1);break;case "】":case "]":robot.keyPress(KeyEvent.VK_CLOSE_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_CLOSE_BRACKET);robot.delay((int) t1);break;case ";":case ";":robot.keyPress(KeyEvent.VK_SEMICOLON);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SEMICOLON);robot.delay((int) t1);break;case "’":case "'":robot.keyPress(KeyEvent.VK_QUOTE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_QUOTE);robot.delay((int) t1);break;case ",":case ",":robot.keyPress(44);robot.delay((int) t1);robot.keyRelease(44);robot.delay((int) t1);break;case "。":case ".":robot.keyPress(46);robot.delay((int) t1);robot.keyRelease(46);robot.delay((int) t1);break;case "、":case "/":robot.keyPress(47);robot.delay((int) t1);robot.keyRelease(47);robot.delay((int) t1);break;case "~":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(192);robot.delay((int) t1);robot.keyRelease(192);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "—":case "_":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(45);robot.delay((int) t1);robot.keyRelease(45);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "+":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_EQUALS);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_EQUALS);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "{":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_OPEN_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_OPEN_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "}":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_CLOSE_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_CLOSE_BRACKET);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case ":":case ":":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_SEMICOLON);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SEMICOLON);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "”":case "“":case "''":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(KeyEvent.VK_QUOTE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_QUOTE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "《":case "<":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(44);robot.delay((int) t1);robot.keyRelease(44);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "》":case ">":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(46);robot.delay((int) t1);robot.keyRelease(46);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "?":case "?":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyPress(47);robot.delay((int) t1);robot.keyRelease(47);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;}  //符号模块switch (sr) {case "Esc":robot.keyPress(KeyEvent.VK_ESCAPE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_ESCAPE);robot.delay((int) t1);break;case "+Esc":robot.keyPress(KeyEvent.VK_ESCAPE);robot.delay((int) t1);break;case "-Esc":robot.keyRelease(KeyEvent.VK_ESCAPE);robot.delay((int) t1);break;case "Tab":robot.keyPress(KeyEvent.VK_TAB);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_TAB);robot.delay((int) t1);break;case "+Tab":robot.keyPress(KeyEvent.VK_TAB);robot.delay((int) t1);break;case "-Tab":robot.keyRelease(KeyEvent.VK_TAB);robot.delay((int) t1);break;case "Cap":robot.keyPress(KeyEvent.VK_CAPS_LOCK);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_CAPS_LOCK);robot.delay((int) t1);break;case "+Cap":robot.keyPress(KeyEvent.VK_CAPS_LOCK);robot.delay((int) t1);break;case "-Cap":robot.keyRelease(KeyEvent.VK_CAPS_LOCK);robot.delay((int) t1);break;case "Shift":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "+Shift":robot.keyPress(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "-Shift":robot.keyRelease(KeyEvent.VK_SHIFT);robot.delay((int) t1);break;case "Ctrl":robot.keyPress(KeyEvent.VK_CONTROL);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_CONTROL);robot.delay((int) t1);break;case "+Ctrl":robot.keyPress(KeyEvent.VK_CONTROL);robot.delay((int) t1);break;case "-Ctrl":robot.keyRelease(KeyEvent.VK_CONTROL);robot.delay((int) t1);break;case "Win":robot.keyPress(KeyEvent.VK_WINDOWS);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_WINDOWS);robot.delay((int) t1);break;case "+Win":robot.keyPress(KeyEvent.VK_WINDOWS);robot.delay((int) t1);break;case "-Win":robot.keyRelease(KeyEvent.VK_WINDOWS);robot.delay((int) t1);break;case "Alt":robot.keyPress(KeyEvent.VK_ALT);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_ALT);robot.delay((int) t1);break;case "+Alt":robot.keyPress(KeyEvent.VK_ALT);robot.delay((int) t1);break;case "-Alt":robot.keyRelease(KeyEvent.VK_ALT);robot.delay((int) t1);break;case "Space":robot.keyPress(KeyEvent.VK_SPACE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_SPACE);robot.delay((int) t1);break;case "+Space":robot.keyPress(KeyEvent.VK_SPACE);robot.delay((int) t1);break;case "-Space":robot.keyRelease(KeyEvent.VK_SPACE);robot.delay((int) t1);break;case "Left":robot.keyPress(KeyEvent.VK_LEFT);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_LEFT);robot.delay((int) t1);break;case "+Left":robot.keyPress(KeyEvent.VK_LEFT);robot.delay((int) t1);break;case "-Left":robot.keyRelease(KeyEvent.VK_LEFT);robot.delay((int) t1);break;case "Down":robot.keyPress(KeyEvent.VK_DOWN);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_DOWN);robot.delay((int) t1);break;case "+Down":robot.keyPress(KeyEvent.VK_DOWN);robot.delay((int) t1);break;case "-Down":robot.keyRelease(KeyEvent.VK_DOWN);robot.delay((int) t1);break;case "Right":robot.keyPress(KeyEvent.VK_RIGHT);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_RIGHT);robot.delay((int) t1);break;case "+Right":robot.keyPress(KeyEvent.VK_RIGHT);robot.delay((int) t1);break;case "-Right":robot.keyRelease(KeyEvent.VK_RIGHT);robot.delay((int) t1);break;case "Up":robot.keyPress(KeyEvent.VK_UP);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_UP);robot.delay((int) t1);break;case "+Up":robot.keyPress(KeyEvent.VK_UP);robot.delay((int) t1);break;case "-Up":robot.keyRelease(KeyEvent.VK_UP);robot.delay((int) t1);break;case "Enter":robot.keyPress(KeyEvent.VK_ENTER);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_ENTER);robot.delay(500);break;case "+Enter":robot.keyPress(KeyEvent.VK_ENTER);robot.delay((int) t1);break;case "-Enter":robot.keyRelease(KeyEvent.VK_ENTER);robot.delay((int) t1);break;case "Back":robot.keyPress(KeyEvent.VK_BACK_SPACE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_BACK_SPACE);robot.delay((int) t1);break;case "+Back":robot.keyPress(KeyEvent.VK_BACK_SPACE);robot.delay((int) t1);break;case "-Back":robot.keyRelease(KeyEvent.VK_BACK_SPACE);robot.delay((int) t1);break;case "Del":robot.keyPress(KeyEvent.VK_DELETE);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_DELETE);robot.delay((int) t1);break;case "+Del":robot.keyPress(KeyEvent.VK_DELETE);robot.delay((int) t1);break;case "-Del":robot.keyRelease(KeyEvent.VK_DELETE);robot.delay((int) t1);break;case "PgUp":robot.keyPress(KeyEvent.VK_PAGE_UP);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_PAGE_UP);robot.delay((int) t1);break;case "+PgUp":robot.keyPress(KeyEvent.VK_PAGE_UP);robot.delay((int) t1);break;case "-PgUp":robot.keyRelease(KeyEvent.VK_PAGE_UP);robot.delay((int) t1);break;case "PgDn":robot.keyPress(KeyEvent.VK_PAGE_DOWN);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_PAGE_DOWN);robot.delay((int) t1);break;case "+PgDn":robot.keyPress(KeyEvent.VK_PAGE_DOWN);robot.delay((int) t1);break;case "-PgDn":robot.keyRelease(KeyEvent.VK_PAGE_DOWN);robot.delay((int) t1);break;case "Ins":robot.keyPress(KeyEvent.VK_INSERT);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_INSERT);robot.delay((int) t1);break;case "+Ins":robot.keyPress(KeyEvent.VK_INSERT);robot.delay((int) t1);break;case "-Ins":robot.keyRelease(KeyEvent.VK_INSERT);robot.delay((int) t1);break;case "Home":robot.keyPress(KeyEvent.VK_HOME);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_HOME);robot.delay((int) t1);break;case "+Home":robot.keyPress(KeyEvent.VK_HOME);robot.delay((int) t1);break;case "-Home":robot.keyRelease(KeyEvent.VK_HOME);robot.delay((int) t1);break;case "End":robot.keyPress(KeyEvent.VK_END);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_END);robot.delay((int) t1);break;case "+End":robot.keyPress(KeyEvent.VK_END);robot.delay((int) t1);break;case "-End":robot.keyRelease(KeyEvent.VK_END);robot.delay((int) t1);break;}  //特殊符号模块switch (sr) {case "F1":robot.keyPress(KeyEvent.VK_F1);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F1);robot.delay((int) t1);break;case "F2":robot.keyPress(KeyEvent.VK_F2);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F2);robot.delay((int) t1);break;case "F3":robot.keyPress(KeyEvent.VK_F3);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F3);robot.delay((int) t1);break;case "F4":robot.keyPress(KeyEvent.VK_F4);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F4);robot.delay((int) t1);break;case "F5":robot.keyPress(KeyEvent.VK_F5);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F5);robot.delay((int) t1);break;case "F6":robot.keyPress(KeyEvent.VK_F6);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F6);robot.delay((int) t1);break;case "F7":robot.keyPress(KeyEvent.VK_F7);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F7);robot.delay((int) t1);break;case "F8":robot.keyPress(KeyEvent.VK_F8);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F8);robot.delay((int) t1);break;case "F9":robot.keyPress(KeyEvent.VK_F9);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F9);robot.delay((int) t1);break;case "F10":robot.keyPress(KeyEvent.VK_F10);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F10);robot.delay((int) t1);break;case "F11":robot.keyPress(KeyEvent.VK_F11);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F11);robot.delay((int) t1);break;case "F12":robot.keyPress(KeyEvent.VK_F12);robot.delay((int) t1);robot.keyRelease(KeyEvent.VK_F12);robot.delay((int) t1);break;}  //F数字模块switch (sr) {case "Delay.001":robot.delay(1);case "Delay.01":robot.delay(10);case "Delay.1":robot.delay(100);case "Delay.3":robot.delay(300);case "Delay.5":robot.delay(500);case "Delay":robot.delay(1000);}  //延迟}}
}

本文发布于:2024-01-29 10:27:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649527414640.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:键盘输入   方法   JavaRobot
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23