Робот на Java не выполняет команды - PullRequest
0 голосов
/ 18 июня 2019

Попытка очистить окно вывода в NetBeans: CTRL + L работает, и поэтому я пытаюсь воссоздать эту команду, используя awt.Robot.Я посмотрел вокруг и попробовал System.out.flush();, который не сработал.Я не хочу печатать новые строки.

Вот мой тестовый код:

package test;

// import Robot, KeyEvent & AwtException
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;

public class Test {

    public static void main(String[] args) throws AWTException, InterruptedException {

        // print text to output
        System.out.println("Hello World!");

        // initialize new robot, "keyPresser"
        Robot keyPresser = new Robot();

        // hold & release CTRL + L to theoretically clear the output window
        keyPresser.keyPress(KeyEvent.VK_CONTROL);
        Thread.sleep(500);
        keyPresser.keyPress(KeyEvent.VK_L);
        Thread.sleep(500);

        keyPresser.keyRelease(KeyEvent.VK_CONTROL);
        Thread.sleep(500);
        keyPresser.keyRelease(KeyEvent.VK_L);
        Thread.sleep(500);
    }

}

Я на правильном пути?Это неправильный путь?Какие еще опции я могу использовать для очистки окна вывода?

...