- package main;
- import java.awt.AWTException;
- import java.awt.Robot;
- import java.awt.event.InputEvent;
- import java.awt.event.KeyEvent;
- import java.awt.event.MouseEvent;
- import com.trolltech.qt.gui.QApplication;
- import com.trolltech.qt.gui.QWidget;
- public class TestImpl extends QWidget {
- Test ui = new Test();
- Robot robot = new Robot();
- public static void main(String[] args) throws AWTException {
- QApplication.initialize(args);
- TestImpl testTestImpl = new TestImpl();
- testTestImpl.show();
- QApplication.exec();
- }
- public TestImpl() throws AWTException {
- ui.setupUi(this);
- ui.pushButton_test.clicked.connect(this, "doCopy()");
- ui.pushButton_parse.clicked.connect(this, "doParse()");
- }
- /**
- * 复制
- */
- void doCopy() throws InterruptedException {
- Thread.sleep(3000);
- robot.setAutoDelay(200);
- robot.keyPress(KeyEvent.VK_CONTROL);
- robot.keyPress(KeyEvent.VK_C);
- robot.keyRelease(KeyEvent.VK_CONTROL);
- robot.keyRelease(KeyEvent.VK_C);
- }
- /**
- * 粘贴
- */
- void doParse() throws InterruptedException {
- robot.setAutoDelay(500);
- Thread.sleep(2000);
- robot.mouseMove(300, 300);
- robot.mousePress(InputEvent.BUTTON1_MASK);
- robot.mouseRelease(InputEvent.BUTTON1_MASK);
- robot.keyPress(KeyEvent.VK_CONTROL);
- robot.keyPress(KeyEvent.VK_V);
- robot.keyRelease(KeyEvent.VK_CONTROL);
- robot.keyRelease(KeyEvent.VK_V);
- }
- }
JAVA机器人的使用-ROBOT
最新推荐文章于 2023-09-04 20:35:06 发布