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

sac*_*rav 3 java swing awtrobot

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

我想以编程方式模拟' Ctrl + Shift + f1 '效果并写入我的log4j日志文件,查看我为加载调试目的而加载的某些帧.我打电话打开这个选项是否有摆动方法?我该怎么做呢?

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

谢谢.

Mic*_*rry 6

您可以使用Robot类轻松模拟按键,它具有按下和释放按键的方法.

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);
Run Code Online (Sandbox Code Playgroud)