Interface KeyDriver

All Known Implementing Classes:
KeyEventDriver, KeyRobotDriver

public interface KeyDriver
Defines how to simulate keyboard operations.
  • Method Details

    • pressKey

      void pressKey(ComponentOperator oper, int keyCode, int modifiers)
      Presses a key.
      Parameters:
      oper - Component operator.
      keyCode - Key code (KeyEvent.VK_* value)
      modifiers - a combination of InputEvent.*_MASK fields.
    • releaseKey

      void releaseKey(ComponentOperator oper, int keyCode, int modifiers)
      Releases a key.
      Parameters:
      oper - Component operator.
      keyCode - Key code (KeyEvent.VK_* value)
      modifiers - a combination of InputEvent.*_MASK fields.
    • pushKey

      void pushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime)
      Pushes a key.
      Parameters:
      oper - Component operator.
      keyCode - Key code (KeyEvent.VK_* value)
      modifiers - a combination of InputEvent.*_MASK fields.
      pushTime - Time between pressing and releasing.
    • typeKey

      void typeKey(ComponentOperator oper, int keyCode, char keyChar, int modifiers, Timeout pushTime)
      Types a symbol.
      Parameters:
      oper - Component operator.
      keyCode - Key code (KeyEvent.VK_* value)
      keyChar - Symbol to be typed.
      modifiers - a combination of InputEvent.*_MASK fields.
      pushTime - Time between pressing and releasing.