Wie wird der Java.awt.Robot Unicode-Zeichen eingegeben? (Ist es möglich?)

8

Wir haben eine vom Benutzer bereitgestellte Zeichenfolge, die Unicode-Zeichen enthalten kann, und wir möchten, dass der Roboter diese Zeichenfolge eingibt.

Wie konvertiert man einen String in keyCodes, die der Roboter benutzen wird?
Wie machst du es so ist es auch Java Version unabhängig (1.3 - & gt; 1.6)?

Was wir für "ascii" Zeichen arbeiten, ist

%Vor%     
Greg Domjan 29.12.2008, 04:07
quelle

5 Antworten

9

Basierend auf dem Code von javamonkey79 habe ich das folgende Snippet erstellt, das für alle Unicode-Werte funktionieren sollte ...

%Vor%

Dies durchläuft automatisch jedes Jahrzehnt des Unicode-Schlüsselcodes, ordnet es dem entsprechenden VK_NUMPAD-Äquivalent zu und drückt / gibt die Tasten entsprechend frei.

    
Wolfgang Steiner 23.02.2011, 14:19
quelle
3

Die KeyEvent-Klasse hat keine direkte Funktion Zuordnungen für viele Unicode-Klassen in JRE 1.5. Wenn Sie dies auf einer Windows-Box ausführen, müssen Sie möglicherweise einen benutzerdefinierten Handler schreiben, der etwa so vorgeht:

%Vor%

z.B. Herauszufinden, was sie Tastenkombinationen sind, und sie dann einer Art von Objekt (vielleicht eine HashMap?) Für spätere Suche und Ausführung zuordnen.

Hoffe das hilft:)

    
javamonkey79 29.12.2008 04:57
quelle
0

Ich denke, das ist ein bisschen spät, aber ...

%Vor%

Geben Sie einfach ein "á"

ein     
Hecvd 06.04.2010 22:16
quelle
0

Funktioniert das, ich habe das gleiche in Laptop versucht, sieht nicht so aus, als ob es mir hilft, Unicode-Zeichen mit Java-Robotern einzugeben. mehr Licht für das gleiche.

    
Kiran 16.04.2015 12:08
quelle
-1

Der beste Weg, den ich finde, wenn ich simulaire Problem löse

%Vor%

Ссылка \

    
Vladimir Bosyi 20.06.2012 19:20
quelle

Tags und Links