ロボットのタイピング方法をもっと簡単にしようとしています。のほとんどのキーコードKeyEvent
は 16 進コードです。
プラン:
String
にchar[]
- for-each を介して
char[]
- の16進値を見つける
(int)char
- keyPress( の 16 進値
(int)char
) - keyRelease( の 16 進値
(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
}
}
}