首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拖放机器人类

拖放机器人类
EN

Stack Overflow用户
提问于 2012-02-21 01:31:19
回答 2查看 6.2K关注 0票数 5

我想使用Java中的Robot类进行拖放。由于某些原因,下面的代码无法工作。有没有替代这种方法的方法?

代码语言:javascript
复制
    public static void main (String args []){
    Robot robot = new Robot ();

    robot.mouseMove(350, 226);
    robot.keyPress(InputEvent.BUTTON1_MASK);
    robot.mouseMove(250, 350);
    robot.keyRelease(InputEvent.BUTTON1_MASK);

}

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-25 04:55:25

您需要使用mousePress()mouseRelease(),而不是keyPress()keyRelease()

票数 2
EN

Stack Overflow用户

发布于 2019-02-17 10:21:38

这对任何人和您都有帮助:

代码语言:javascript
复制
public static void click(int x , int y,int x2, int y2) throws AWTException, InterruptedException{
    Robot b11 = new Robot();

    b11.mouseMove(x, y);    
    b11.mousePress(InputEvent.BUTTON1_DOWN_MASK);
    Thread.sleep(1000);//There is pause in miliseconds
    b11.mouseMove(x2, y2);
    b11.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9365619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档