发布于 2020-01-17 02:06:47
它被称为RPA (机器人过程自动化)。有很多工具和库可以做到这一点。例如,您可以使用一些付费选项,如Automation和UiPath。还有免费软件。我成功地使用了Taskt。您也可以使用机器人框架,Selenium,以及许多其他。
发布于 2020-01-17 02:08:24
你可以用机器人,它简单易懂。
代码示例
// Java program to demonstrate working of Robot
// class. This program is for Windoes. It opens
// notepad and types a message.
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.io.*;
public class robo
{
public static void main(String[] args) throws IOException,
AWTException, InterruptedException
{
String command = "notepad.exe";
Runtime run = Runtime.getRuntime();
run.exec(command);
try {
Thread.sleep(2000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
// Create an instance of Robot class
Robot robot = new Robot();
// Press keys using robot. A gap of
// of 500 mili seconds is added after
// every key press
robot.keyPress(KeyEvent.VK_H);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_E);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_L);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_L);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_O);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_SPACE);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_F);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_R);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_O);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_M);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_SPACE);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_G);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_E);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_E);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_K);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_S);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_F);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_O);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_R);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_G);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_E);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_E);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_K);
Thread.sleep(500);
robot.keyPress(KeyEvent.VK_S);
}
} 文档链接
https://stackoverflow.com/questions/59780262
复制相似问题