java - 从 java 中清除 IntelliJ 控制台

标签 java intellij-idea

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

Runtime.getRuntime().exec("clear")
System.out.print("\033[H\033[2J");  
System.out.flush();

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

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

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

最佳答案

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

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);
}

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

click(75,890);

关于java - 从 java 中清除 IntelliJ 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786570/

相关文章:

java - 除了 3D 点之外,是否有 Point 类的等价物?

java - 以实数为根生成随机二次方程

java - 如何生成大于 2**64 的随机 BigIntegers

intellij-idea - IntellijIdea 13 : use terminal window to open file in the IDE

java - 控制 servlet 中的类路径

java - android中变量的全局声明

java - 无法使用捆绑的 Jaxb for Intellij 生成 Java 代码

spring - 有没有办法在 Intellij IDEA 中查看所有 @RequestMapping URL 的映射?

java - 我如何从命令行运行一个 intellij Java 项目?

java - 收到警告 : "There should only be one Seam phase listener per application" while starting native tomcat with exploded wars from IntelliJ