从 java 中清除 IntelliJ 控制台

use*_*368 2 java intellij-idea

有没有办法从代码中清除 IntelliJ 控制台?我已经尝试了我找到的所有解决方案,例如:

Runtime.getRuntime().exec("clear")
System.out.print("\033[H\033[2J");  
System.out.flush();
Run Code Online (Sandbox Code Playgroud)

即使打印很多“\b”也只​​是打印一个奇怪的字符而不是擦除输出。打印大量“\n”对我来说不起作用,原因有两个:

  1. 您仍然可以向上滚动;
  2. 指针未放置在控制台的开头。

我只需要触发控制台“全部清除”按钮(小垃圾桶图标),但从代码内部触发。每一次黑客攻击都被广泛接受。

use*_*368 5

我通过点击“全部清除”图标来“破解”它:

public static void click(int x, int y) throws AWTException{
    Robot bot = new Robot();
    bot.mouseMove(x, y);
    bot.mousePress(InputEvent.BUTTON1_MASK);
    bot.mouseRelease(InputEvent.BUTTON1_MASK);
}
Run Code Online (Sandbox Code Playgroud)

使用屏幕上的这些坐标调用它:

click(75,890);
Run Code Online (Sandbox Code Playgroud)