Java 如何模拟Ctrl+;班次+;在swing应用程序中执行f1并写入日志文件
我有这个swing客户端服务器应用程序 我想以编程方式模拟“Ctrl+Shift+f1”效果,并为调试目的而加载的某些帧写入我的log4j日志文件。是否有我调用的swing方法来打开此选项?我该怎么做 还是有更好的方法在加载和写入日志文件时了解布局Java 如何模拟Ctrl+;班次+;在swing应用程序中执行f1并写入日志文件,java,swing,awtrobot,Java,Swing,Awtrobot,我有这个swing客户端服务器应用程序 我想以编程方式模拟“Ctrl+Shift+f1”效果,并为调试目的而加载的某些帧写入我的log4j日志文件。是否有我调用的swing方法来打开此选项?我该怎么做 还是有更好的方法在加载和写入日志文件时了解布局 谢谢。使用Robot类,您可以非常轻松地模拟按键操作,它提供了一些方法 你试过用机器人来做这件事吗?你说的“加载时知道布局”是什么意思?如上所述,你们可以很容易地用机器人来模拟按键。不,我从来并没有遇到过,你们可以试试。可能是我的问题不清楚,我更新了
谢谢。使用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);