java问题在我的Runnable JAR中出现,但在Eclipse中可以正常工作
我正在Eclipse上开发一个自动点击器。我目前对它进行了编码,这样它可以在两个指定的时间间隔内的特定时间单击
当我在Eclipse上运行该程序时,它将运行得非常好。鼠标将停留在我留下的位置,并在正确的间隔之间单击
但是,当我将程序导出为可运行JAR时,它将无法工作。当我在程序上点击“开始”,它开始点击时,我会移动鼠标。问题是当我点击“开始”时,我的鼠标会跳回到我按下“开始”按钮的位置
我的目标是让鼠标保持在原来的位置,然后单击鼠标。有人知道为什么会发生这种神秘的老鼠运动吗?任何帮助都将不胜感激
我试过:
- 将所需库提取到生成的JAR中李>
- 将所需库打包到generate JAR中
将所需库复制到生成的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) 个答案