java - 使用 Keys 的键盘快捷键
问题描述
为我的基本问题道歉,但我是一个 java 新手,我很想编写一个代码来执行键盘快捷键CTRL + A。
我已经导入:
import org.sikuli.hotkey.Keys;
import org.sikuli.script.Key;
并写了各种类似这样的代码:
Keys.CTRL + KeyEvent.VK_A / Keys.A / ...
不幸的是,我没有设法使它工作..
我有两个问题:
- 如何使它作为键盘快捷键工作
- 如何添加“A”的代码
我已经阅读了修饰符并试图在这里找到解决方案,但没有一点运气。
我正在考虑添加诸如 KeyPress 和 KeyRelease 之类的东西,但我不知道如何使它工作。
有什么建议么?
先感谢您!
解决方案
对于任何试图做同样事情的人 - 我想我已经找到了解决方案:
import java.awt.*;
import java.awt.event.KeyEvent;
try {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_A);
r.keyRelease(KeyEvent.VK_A);
r.keyRelease(KeyEvent.VK_CONTROL);
} catch (AWTException ex) {
// Exception
}
推荐阅读
- sharepoint-online - 如何检查按钮公式中组合框(所选项目)的值(可见属性)
- python - 如何在 Google Cloud Shell 上安装库 python-docx / docx?
- arrays - window.enableMouseFlow 在 componentDidMount() 中未定义,但在 render() 中可用
- mysql - 为什么数组不能保存在sql中
- javascript - 第二个异步等待函数未调用
- git - 如何通过命令行提交文件?
- java - 为什么 Java 不能在字符串中正确显示 unicode?
- java - 复合主键上的 Spring 数据和 @EntityGraph
- java - 捕获 servlet 中的语句引发的异常会停止执行(不显示输出)
- javascript - 如何将简单参数传递给模态