Package robot;
Import Java.awt.Robot;
Import java.awt.event.InputEvent;
Import java.awt.event.KeyEvent; public class Robotcmd {//This tool is used to implement analog automation to manipulate desktop public static void main (string[] args) {try{//instantiate robot Robot RO
bot = new Robot ();
First move the mouse to the Start menu position Robot.mousemove (24, 880);
Robot.mousepress (Inputevent.button1_mask);
Robot.mouserelease (Inputevent.button1_mask);
Robot.delay (500);
Move to the location of the Run menu and click Robot.mousemove (29, 829);//Use the screen pickup tool to obtain the coordinate robot.mousepress (inputevent.button1_mask);
Robot.mouserelease (Inputevent.button1_mask);
Robot.delay (500);
cmd command, open doc int[] keys = {Keyevent.vk_c,keyevent.vk_m,keyevent.vk_d,keyevent.vk_enter};
Keyutil.presskeys (robot, Keys, 500);
dir command int[] keydir = {Keyevent.vk_d,keyevent.vk_i,keyevent.vk_r,keyevent.vk_enter};
Keyutil.presskeys (robot, Keydir, 500); Int[] Keyip = {Keyevent.vk_i,keyevent.vk_p,keyevent.vk_c,keyevent.vk_o,keyevent.vk_n,keyevent.vk_f,keyevent.vk_ I, keyevent.vk_g,keyevent.vk_enter};
Keyutil.presskeys (robot, Keyip, 500);
Exit command int[] keyexit = {Keyevent.vk_e,keyevent.vk_x,keyevent.vk_i,keyevent.vk_t,keyevent.vk_enter};
Keyutil.presskeys (robot, Keyexit, 500);
}catch (Exception e) {e.printstacktrace ();
}
}
}
Package robot;
Import Java.awt.Robot;
public class Keyutil {public
static void Presskeys (Robot robot,int[] keys,int delay) {
//keyPress: Press key ; keyrelease: Release key; delay: Delay for
(int i = 0; i < keys.length; i++) {
robot.keypress (keys[i));
Robot.keyrelease (Keys[i]);
Robot.delay (delay);}}