IDEA代码清屏

       在学习java的过程中想实现一个功能,需要用到清屏功能,但是IDEA跟控制台不一样,控制台可以用cls清屏,IDEA用不了,在csdn找解决方法时找到了这个博客 ↓

IDEA清空控制台以及Java中运行cmd命令实现清屏操作_java控制台清屏代码_请叫我阿杰的博客-CSDN博客d以上就是介绍的 Windows 下清空 cmd 和 idea中 三种清空控制台的方法,希望让那些遇到同样问题的小伙伴们少走弯路哈。​_java控制台清屏代码https://blog.csdn.net/m0_67559541/article/details/125799108?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169396749016800184118828%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169396749016800184118828&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduend~default-1-125799108-null-null.268^v1^koosearch&utm_term=IDEA%E6%B8%85%E5%B1%8F%E4%BB%A3%E7%A0%81&spm=1018.2226.3001.4450文中提到了两种方法,但是实际使用后还是有一点小问题,直接上代码

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;

public class clearConsole {

    public static void main(String[] args) throws AWTException {
        System.out.println("yfqgiwuood"); //瞎打的
        System.out.println("yfqgiwuood");
        System.out.println("yfqgiwuood");
        clearConsole();
    }

    public static void clear() throws AWTException {
        Robot r = new Robot();
        r.mouseMove(x,y);                             //鼠标移动到工具栏
        r.mousePress(InputEvent.BUTTON1_MASK);        //按下鼠标左键
        r.mouseRelease(InputEvent.BUTTON1_MASK);      //释放鼠标左键
        r.keyPress(KeyEvent.VK_CONTROL);    // 按下Ctrl键,快捷键需要自己设置,文末有图文指引
        r.keyPress(KeyEvent.VK_Q);                    // 按下Q键
        r.keyRelease(KeyEvent.VK_Q);                  // 释放Q键
        r.keyRelease(KeyEvent.VK_CONTROL);            // 释放Ctrl键
        r.delay(100);

    }
}

原文中提到了两种方法:

1,直接执行ctrl+r,我试过之后发现不能用,原因是鼠标光标只有在输出框内才能使用清屏的快捷键。

2,移动鼠标到垃圾桶图标上点击,这个方法如果在使用的时候移动了鼠标有概率失效。

我的方法是将鼠标移动到输出栏,输出栏比垃圾桶图标大很多,大大减少了移动鼠标引起失效的问题,然后通过点击将光标移过去,然后执行清屏快捷键。

r.mouseMove(x,y)中x和y要改到你输出栏的实际位置,左上角是(0,0)坐标,我的电脑分辨率是1960*1080的,右下角坐标就是(1960,1080),其次在输出栏上面右键弹出菜单可以把输出栏移动到其他位置。

附:

一,修改快捷键

文件->设置->按键映射,搜索栏搜"全部清除",英文版搜"Clear all"

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值