我正在尝试使机器人打字方法更简单。中的大多数键KeyEvent
码都是十六进制代码。
计划:
String
至char[]
- 对于每个通过
char[]
- 找到十六进制值
(int)char
- keyPress(的十六进制值
(int)char
) - keyRelease(十六进制值
(int)char
)
到目前为止我所拥有的:
import java.awt.*;
import java.awt.event.*;
public class Driver
{
private static Robot r;
public static void send(String phrase)
{
char[] chars = phrase.toCharArray();
for (char letter:chars)
{
//int hex = hex value of (int)letter
//r.keyPress(hex);
//r.keyRelease(hex);
}
}
public static void main(String[]args)
{
try
{
r = new Robot();
r.delay(5000);
send("Hello World");
}
catch(AWTException e)
{
//Nothing
}
}
}