java.awt.Robot类
Java提供java.awt.Robot类来模拟操作键盘和鼠标, 下面是一个简单的demo
public static void keyPressByInt(Robot r,int key, int time){
r.keyPress(key);
r.keyRelease(key);
if (time > 0) {
r.delay(time);
}
}
public static void main(String[] args) throws AWTException, CharacterCodingException {
Robot robot = new Robot();
keyPressByInt(robot, KeyEvent.VK_H, 5);
keyPressByInt(robot, KeyEvent.VK_E, 5);
keyPressByInt(robot, KeyEvent.VK_L, 5);
keyPressByInt(robot, KeyEvent.VK_L, 5);
keyPressByInt(robot, KeyEvent.VK_O, 5);
}
执行以上逻辑就会输出字符串 hello, 当然Robot功能不止这些, 示例极其简单, 因为该篇文章目的不是为了说 java.awt.Robot 类的使用
使用Alt码输出汉字
尝试 Alt + 数字 输出汉字
Alt码(Alt code)即在IBM兼容个人电脑上,许多字符没有直接对应的按键,此时就可通过Alt-数字键盘输入法(Alt码)输入,方法是按住Alt键再通过数字键区输入字符代码。DOS、Microsoft Windows等许多操作系统也有类似或增强的功能。
启动你的 windows, 打开 记事本, 之后按住 Alt 不放, 同时依次点击 数字键盘 中的 1、2、3、4、5、6, 再松开 Alt, 看下能不能打印出汉字 釦 来.
注意事项:
Alt + 数字 是 windows 中的方法, 不知道其它系统支不支持, 有兴趣的话可以试一下.
最好是记事本, 当然也可以是其它简单的编辑器, 甚至任何能够输出字符的文本框, 但是不能是vscode等集成编译器, 因为这些编译器, 会将 Alt + 数字 映射成其它功能, 例如在vscode中, alt + ? 是光标移至尾行, alt + 4 是切换到左边的标签页.