Wie kann ich den Robot-Typ zu einem ':' machen?

7

Ich möchte : mit Java Robot eingeben. Ich bekomme jedoch eine IllegalArgumentException . Mein Code ist:

%Vor%

Die Ausnahme ist:

%Vor%

Ich habe auch versucht mit:

%Vor%

Wie kann ich dieses Problem lösen?

    
Eric Bautista 20.04.2011, 20:18
quelle

8 Antworten

14

versuche es mit diesem Code:

%Vor%

Wie bei der Tastatur geben Sie Folgendes ein: wenn Sie Shift +;. das gleiche müssen Sie simulieren.

Versuchen Sie, diesen Code nur auszuführen, um zu testen, was mit der obigen Antwort funktioniert:

%Vor%     
GuruKulki 20.04.2011, 20:23
quelle
3

Leider basiert Java Robot class auf einer plattformspezifischen Implementierung einer undokumentierten Schnittstelle namens java.awt.peer.RobotPeer . Die plattformspezifische Implementierung entscheidet darüber, welche wichtigen Pressetermine legal oder illegal sind.

Auf meiner Windows XP-Box funktioniert das gut:

%Vor%

Auf einer anderen Plattform möchten Sie vielleicht versuchen:

%Vor%     
Tim Bender 20.04.2011 21:18
quelle
2

probiere diesen Code;), vielleicht hilft es (mit ASCII-Code alt + 5 + 8 =:):

%Vor%     
Misose 16.06.2014 13:29
quelle
1

Dies scheint auch sprachabhängig zu sein. Auf einer deutschen Tastatur funktioniert die Kombination von VK_SHIFT und VK_PERIOD .

    
Thomas Weller 22.06.2015 14:05
quelle
0

Ich weiß nichts über Java-Robots, aber wenn Sie shift verwenden, sollten Sie nicht Semikolon eingeben, weil shift + Semikolon = Doppelpunkt ist. Es ist also wahrscheinlich ein illegales Argument, weil Doppelpunkt kein Schlüssel ist, Semikolon ist.

    
None 20.04.2011 20:22
quelle
0

Probieren Sie diesen Code

aus %Vor%     
Nirav Dabhi 07.03.2014 12:38
quelle
0

Jemand baut eine KeyboardKeys-Klasse und veröffentlicht sie hier in SO. Es ist bei Ссылка . Kurz gesagt, er tippt jedes Zeichen als eine Kombination aus Alt + Zahl.

    
Omar N 28.10.2016 01:16
quelle
0

Semikolon ist ein "Uppercase leter", das heißt, Sie bekommen es nur mit der Kombination von Keys

  

Umschalt + Koma

Versuchen Sie Folgendes:

%Vor%

Ich hoffe, ich habe geholfen.

Schönen Tag noch. :)

    
Saclyr Barlonium 28.10.2016 12:08
quelle

Tags und Links