有没有办法从代码中清除 IntelliJ 控制台?我已经尝试了所有找到的解决方案,例如:
Runtime.getRuntime().exec("clear")
System.out.print("\033[H\033[2J");
System.out.flush();
即使打印大量“\b”也只是打印一个奇数字符而不是删除输出。 打印大量“\n”对我来说不起作用,原因有两个:
- 您仍然可以向上滚动;
- 指针未放置在控制台的开头。
我只需要触发控制台“全部清除”按钮(小垃圾桶图标),但从代码内部触发。每一次黑客攻击都被广泛接受。
最佳答案
我通过点击“全部清除”图标来“破解”它:
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/