有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java问题在我的Runnable JAR中出现,但在Eclipse中可以正常工作

我正在Eclipse上开发一个自动点击器。我目前对它进行了编码,这样它可以在两个指定的时间间隔内的特定时间单击

当我在Eclipse上运行该程序时,它将运行得非常好。鼠标将停留在我留下的位置,并在正确的间隔之间单击

但是,当我将程序导出为可运行JAR时,它将无法工作。当我在程序上点击“开始”,它开始点击时,我会移动鼠标。问题是当我点击“开始”时,我的鼠标会跳回到我按下“开始”按钮的位置

我的目标是让鼠标保持在原来的位置,然后单击鼠标。有人知道为什么会发生这种神秘的老鼠运动吗?任何帮助都将不胜感激

我试过:

  1. 将所需库提取到生成的JAR中
  2. 将所需库打包到generate JAR中
  3. 将所需库复制到生成的JAR旁边的子文件夹中

    ClickerThread(int startTime, int endTime) throws AWTException {
    ClickerThread.startTime = startTime;
    ClickerThread.endTime = endTime;
    ClickerThread.robot = new Robot();
    }
    
    @Override
    public synchronized void run() {
    
    if (!running) {
        running = true;
    }
    
    while (running) {
        WirbRandomClicker.panel.setBackground(new Color(0, 255, 0));
        System.out.println("Clicking.");
        random_delay = getRandomDelay();
        WirbRandomClicker.txtClickSpeed.setText((random_delay + 10)
                + " milliseconds\n");
        robot.mousePress(InputEvent.BUTTON1_MASK);
        robot.delay(random_delay);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
    
    }
    }
    

共 (0) 个答案