聚焦Java,点击画面外的(机器人)
希望你们一切顺利。 我有个问题要问一个自动舔食者。我有一个滑块(JSlider,用于选择毫秒)和两个按钮(Start和Stop)。到目前为止,一切都正常,除了一件事:点击功能在我的JFrame之外不起作用
以下是我的开始按钮侦听器:
buttonStart.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
buttonStop.setEnabled(true);
buttonStart.setEnabled(false);
slider.setEnabled(false);
clickerActive = true;
final Thread click = new Thread(new Runnable() {
@Override
public void run() {
threadStarted = true;
while (clickerActive) {
try {
rbt.delay(slider.getValue());
rbt.mousePress(InputEvent.BUTTON1_DOWN_MASK);
rbt.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
} catch (final Exception e) {
e.printStackTrace();
}
}
threadStarted = false;
}
});
if (!threadStarted) {
click.start();
}
}
});
下面是我的停止按钮听众:
buttonStop.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
buttonStop.setEnabled(false);
buttonStart.setEnabled(true);
slider.setEnabled(true);
clickerActive = false;
}
});
如果java窗口不在焦点位置,你知道如何让它工作吗
共 (0) 个答案