如何在swing应用程序中模拟Ctrl + Shift + f1并写入日志文件

时间:2012-04-16 21:11:32

标签: java swing awtrobot

我有这个swing客户端 - 服务器应用程序。

我想以编程方式模拟' Ctrl + Shift + f1 '效果并写入我正在加载以进行调试的log4j日志文件某些帧。我打电话打开这个选项是否有摆动方法?我该怎么做?

或者在加载和写入日志文件时是否有更好的方法来了解布局?

感谢。

1 个答案:

答案 0 :(得分:6)

您可以使用Robot类轻松模拟按键,它具有press and release keys的方法。

Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_F1);
r.keyRelease(KeyEvent.VK_F1);
r.keyRelease(KeyEvent.VK_SHIFT);
r.keyRelease(KeyEvent.VK_CONTROL);