有 Java 编程相关的问题?

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

聚焦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) 个答案