Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robot.mouseWheel不';我不能用Java工作_Java - Fatal编程技术网

Robot.mouseWheel不';我不能用Java工作

Robot.mouseWheel不';我不能用Java工作,java,Java,所有行动包括: 1、单击windows徽标打开“所有程序” 2、点击“所有程序” 3、将鼠标向上移动到程序列表 4、下推 Robot robot = new Robot(); robot.mouseMove(35,1062); //click windows logo robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); robot.delay(10

所有行动包括: 1、单击windows徽标打开“所有程序” 2、点击“所有程序” 3、将鼠标向上移动到程序列表 4、下推

Robot robot = new Robot();
robot.mouseMove(35,1062);    //click windows logo
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(1000);
System.out.println("open windows");

robot.mouseMove(70,947);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
System.out.println("open all program");
robot.delay(1000);

robot.mouseMove(88,510);
System.out.println("move to chrome");
robot.delay(1000);

for(int index = 0; index < 10; index++){
    robot.mouseWheel(1);
    robot.delay(1000);
}
Robot Robot=新机器人();
mouseMove机器人(351062)//单击windows徽标
机器人鼠标按键(InputEvent.BUTTON1\u DOWN\u MASK);
robot.mouseRelease(InputEvent.BUTTON1\u DOWN\u MASK);
机器人延时(1000);
System.out.println(“打开窗口”);
mouseMove机器人(70947);
机器人鼠标按键(InputEvent.BUTTON1\u DOWN\u MASK);
robot.mouseRelease(InputEvent.BUTTON1\u DOWN\u MASK);
System.out.println(“打开所有程序”);
机器人延时(1000);
mouseMove机器人(88510);
System.out.println(“移动到chrome”);
机器人延时(1000);
对于(int-index=0;index<10;index++){
机器人鼠标轮(1);
机器人延时(1000);
}

但是鼠标滚轮不工作。

我测试了你的代码和
机器人。鼠标滚轮
工作正常。 它的问题可能是在您的情况下没有处于活动状态

但我建议使用以下代码打开chrome并在其中搜索:

    Robot robot = new Robot();

    //-- open start menu
    robot.keyPress(KeyEvent.VK_WINDOWS);
    robot.keyRelease(KeyEvent.VK_WINDOWS);
    robot.delay(1000);

    //-- type ch to find chrome
    robot.keyPress(KeyEvent.VK_C);
    robot.keyRelease(KeyEvent.VK_C);
    robot.keyPress(KeyEvent.VK_H);
    robot.keyRelease(KeyEvent.VK_H);
    robot.delay(1000);

    //-- press Enter to Open it
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);
    robot.delay(1000);

    //-- type hi to search
    robot.keyPress(KeyEvent.VK_H);
    robot.keyRelease(KeyEvent.VK_H);
    robot.keyPress(KeyEvent.VK_I);
    robot.keyRelease(KeyEvent.VK_I);
    robot.delay(1000);

    //-- press Enter to search it
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);
要在windows 10中的程序上向下滚动,我编写了以下代码,它在我的计算机上以1920x1080分辨率正常工作(但不建议使用它,因为在各种情况下,方式可能不同):

Robot Robot=新机器人();
//--打开开始菜单
robot.keyPress(KeyEvent.VK_窗口);
robot.keyrease(KeyEvent.VK_窗口);
机器人延时(1000);
//--继续节目
mouseMove机器人(250700);
//--向下滚动
对于(int-index=0;index<10;index++){
机器人鼠标轮(1);
机器人延时(1000);
}

欢迎使用堆栈溢出!寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现所需的最短代码(最好是20行或更少)。没有明确问题陈述的问题对其他读者没有用处。见:。非常感谢。Robot.mouseWheel可以在Chrome浏览器界面上正常工作,但不能在“所有程序”上正常工作。我的主要建议是测试鼠标滚轮,不过还是要谢谢你。
    Robot robot = new Robot();

    //-- open start menu
    robot.keyPress(KeyEvent.VK_WINDOWS);
    robot.keyRelease(KeyEvent.VK_WINDOWS);
    robot.delay(1000);

    //-- to move on programs
    robot.mouseMove(250,700);

    //-- scroll down
    for(int index = 0; index < 10; index++) {
        robot.mouseWheel(1);
        robot.delay(1000);
    }