2016-05-17 16 views
0

Ich habe eine Zeichenfolge für meine E-Mail-Adresse:Sikuli @ Sign mit Java

String email = "[email protected]"; 

Jetzt habe ich auf einer Webseite diese E-Mail-Adresse zu einem bestimmten Feld eingeben möchten. So mache ich das

s.type("login.png", email); 

aber wenn ich die Anwendung ausgeführt wird diese

Dummy "web.de

Ich habe das Layout ein Deutsch Tastatur eingegeben werden und auf Deutsch Tastaturen der @ -Symbol befindet sich auf ALTGR + q, also habe ich die Anwendung wie folgt geändert:

und das Ergebnis ist „Dummy q“ (mit Leerzeichen)

Ich habe auch versucht, diese

s.type("q", KeyModifier.ALTGR); 

aber dies führt zu „dummyq“ (ohne Leerzeichen)

Falls jemand muss diese Informationen, verwende ich die folgenden Importe:

import org.sikuli.script.*; 
import org.sikuli.basics.Debug; 

und ich verwende sikulixapi-1.1.0.jar

Danke für Ihre Hilfe Hauke ​​

Antwort

1

die Lösung von mir gefunden. Um jemanden hat das gleiche Problem

s.type("q", KeyModifier.ALT | KeyModifier.CTRL); 

behoben das Problem.

+0

alte Fehler: https://bugs.launchpad.net/sikuli/+bug/511740 Sie mithilfe 'Paste auch apparantly umgehen können()' (und ich den Text erraten Kopieren Sie vor, dass in die Zwischenablage kopieren müssen). – zapl

+0

Dank. Das funktionierte sogar noch besser. – Hauke

Verwandte Themen