Je travaille sur un système pour taper des choses automatiquement avec Java. Voilà comment je l'écris:Code de clé invalide @ java
public void typeMessage(String message) {
for (char c : message.toCharArray()) {
int code = c;
if (code > 96 && code < 123)
code = code - 32;
if (c == '@') {
robot.keyPress(VK_SHIFT);
robot.keyPress(VK_AT);
robot.keyRelease(VK_SHIFT);
robot.keyRelease(VK_AT);
} else {
type(code);
}
}
type(VK_ENTER);
}
Mais je reçois cette erreur:
Exception in thread "Thread-2" java.lang.IllegalArgumentException: Invalid key code
sur
robot.keyPress(VK_AT);
double possible de http://stackoverflow.com/questions/6634375/why-are-some-keyevent-keycodes-throwing-illegalargumentexception-invalid-key-c –
Je pense que vous pouvez reportez-vous à: http://stackoverflow.com/questions/11923033/java-awt-robot-keypress-throws-illegalargumentexception-when-who-pressing-quota –