Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何模拟Ctrl+;班次+;在swing应用程序中执行f1并写入日志文件_Java_Swing_Awtrobot - Fatal编程技术网

Java 如何模拟Ctrl+;班次+;在swing应用程序中执行f1并写入日志文件

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

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

我想以编程方式模拟“Ctrl+Shift+f1”效果,并为调试目的而加载的某些帧写入我的log4j日志文件。是否有我调用的swing方法来打开此选项?我该怎么做

还是有更好的方法在加载和写入日志文件时了解布局


谢谢。

使用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);