有 Java 编程相关的问题?

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

java如何在程序运行后不立即停止自动点击器的情况下保持其运行

package com.company.Iguana;

import java.awt.*;
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.IOException;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.Timer;
import java.awt.event.KeyEvent;

public class Main {
    public static boolean Clicking = true;
    public static Robot robot;
    public static void main(String[] args) throws AWTException {
        Robot robot = new Robot();
        new KeyListener() {
            @Override
            public void keyTyped(KeyEvent e) {

            }

            @Override
            public void keyPressed(KeyEvent e) {

                if(e.getKeyChar() == 'x')
                    Clicking = true;
                if(e.getKeyChar() == 'v')
                    Clicking = false;
                if(Clicking == true)
                    while(true){
                        robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
                robot.delay(1000);
                robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
            }
}
            @Override
            public void keyReleased(KeyEvent e) {

            }


        };
    }
}

我试图使它成为这样,每当我按x时,自动单击器在我按v时启动和停止,但一旦我运行代码,它就会显示公共静态void main(String[]args),但当我输入static时,它会显示23:9 java:非静态变量不能从静态上下文引用此变量 第23:9行就是这个。addKeyListener(新的KeyListener(){


共 (0) 个答案