Einen Roboter geben Sie Zeichen in Java
Ich weiß, wie man Roboter simulieren eine Y-Tastendruck-wie so:
Robot.keyPress(KeyEvent.VK_Y);
Aber wie bekomme ich den Roboter durch drücken einer quote und Zeitraum?:
".
Kann jemand geben Sie mir einige Referenz-Seite oder Beispielcode?
in welchem Zusammenhang?
du meinst wie-System.aus.print("\""); oder etwas anderes?
ich möchte so etwas machen: Roboter.keyPress(KeyEvent.VK_D);
Was ist
sorry, meine Frage ist, modifiziert von admin.
du meinst wie-System.aus.print("\""); oder etwas anderes?
ich möchte so etwas machen: Roboter.keyPress(KeyEvent.VK_D);
Was ist
robot
?sorry, meine Frage ist, modifiziert von admin.
InformationsquelleAutor dfdsfsdfsddsgsrew | 2011-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht immer verwenden Sie einfach das KeyEvent.VK... variable.
Zum Beispiel auf meiner Tastatur das Zeichen "%" ist oberhalb der "5". Um einen Roboter geben Sie eine "5", würde der code sein:
und einen Roboter-Typ "%", würde der code sein:
InformationsquelleAutor camickr
Wenn Sie wollte Robot KeyEvent hat VK_QUOTE und VK_PERIOD Konstanten. Alle diese Konstanten und weitere sind erhältlich über die KeyEvent-API
Ihr willkommen. Ich denke, dass jemand über deine bearbeiteten original-Beitrag, entfernen key-Informationen, und ich bin sorry about that.
Keine Notwendigkeit, fühlen, sorry. Deine Antwort ist wirklich hilfreich für mich!
InformationsquelleAutor Hovercraft Full Of Eels
Vorherigen
Robot
s zu sein scheinen veraltet.Für die Zeit, für JavaFX gibt es
FXRobot
InformationsquelleAutor Brad Turek
Was meinst du mit "programmgesteuert geben Sie diese Zeichen?"
Können Sie einen umgekehrten Schrägstrich (
\
) zum drucken eines double-quote, aber Sie brauchen nicht, nichts besonderes für den Zeitraum:Ausgabe:
KeyEvent
, die @Luftkissenfahrzeug Voller Aale zur Verfügung gestellt.InformationsquelleAutor Chris Gregg
Ihre Frage ist nicht klar, aber zum drucken der Zeichen, die Sie verwenden können, einen stream mit dem folgenden snippet als Vorlage:
System.aus.println("\".");
InformationsquelleAutor user510210