java - Java中的机器人不执行命令
问题描述
尝试清除 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);
}
}
我在正确的轨道上吗?这是错误的方法吗?我可以使用哪些其他选项来清除输出窗口?
解决方案
推荐阅读
- sql - 来自拥有 5000 万用户的 SQL 数据库的快速用户名密码匹配
- javascript - FabricJS多边形高度宽度不增加对象大小但边界框
- c# - 每个文件在 ASP.NET MVC 站点上的初始加载都很慢
- echo - 回声计数器总是在同一个屏幕位置?
- r - ggplot2中构面的组标题标签
- json - D3 v5缩放控制气泡图json异步数据
- powershell - 为什么这不在目标服务器上创建文件?
- java - 在WebDriver中用图标图像分隔时如何从段落中提取文本段
- java - 禁用 PathVariables 的 feign 编码
- chart.js - 具有时间轴和多个数据集的 ChartJS 工具提示