2009-06-18 4 views
2

ein Problem gibt bei der Handhabung Robot.KeyPress ist (KeyEvent ...) ist es neccesarry alle Schlüssel angeben, jedes Mal .... z Robot.KeyPress (KeyEvent.VK_A); Robot.KeyPress (KeyEvent.VK_B); Robot.KeyPress (KeyEvent.VK_C); wenn es einen shutkut gibt, um das nicht jedes Mal zu wiederholen ... Bitte sagen Sie mir ...wichtigsten Ereignisse mit Roboter-Klasse

und die Interpretation für Schlüssel, die auf der Client-Seite empfangen werden, ist Diff ... als das von der Serverseite gesendet wird. ..

so bitte helfen Sie mir ...

+0

Das Problem, das Sie mit der Interpretation der Schlüssel sind zu sehen, ist wahrscheinlich das gleiche Problem wie mit dieser Frage aufgeworfene: http: // Stackoverflow .com/questions/915581/how-to-enter-text-in-einem-plattform-weg-mit-dem-awt-roboter – Nat

Antwort

1

Es gibt keine Methode, die Pressen gleichzeitige Schlüssel aus einer großen Anzahl von Schlüsseln, da die meisten Tastaturen haben eine Obergrenze für die maximale Anzahl der gedrückten Tasten zu einem gegebenen Zeitpunkt übernimmt, und es gibt selten einen Grund, gleichzeitig mehr als drei Schlüssel gleichzeitig zu drücken.

Wenn Sie eine bestimmte Tastenfolge haben Sie wiederholt senden möchten, können Sie es in einem Array setzen und durchlaufen sie:

 int[] events = {KeyEvent.VK_A, KeyEvent.VK_B, KeyEvent.VK_C}; 
    Robot robot; 
    try { 
     robot = new Robot(); 
     for (int i = 0; i < events.length; i++) { 
      robot.keyPress(events[i]); 
      robot.keyRelease(events[i]); 
     } 
    } catch (AWTException e) { 
     e.printStackTrace(); 
    } 

Oder Sie können stattdessen in einer Funktion setzen es.

Wie für die Interpretation für Schlüssel, ich vermute, Sie vergessen den keyRelease() Anruf, wenn nicht, können Sie genau, was Sie auf der Client/Server-Seite erhalten?

+1

Dies wäre ein guter Ort, um eine for-each-Schleife zu verwenden: für (int key: Ereignisse) { ... } – James

0

Sie können einen Blick auf diese SmartRobot Klasse nehmen möchten, dass genau implementiert, was Sie brauchen

Verwandte Themen