Interface KeyDriver
- All Known Implementing Classes:
KeyEventDriver, KeyRobotDriver
public interface KeyDriver
Defines how to simulate keyboard operations.
-
Method Summary
Modifier and TypeMethodDescriptionvoidpressKey(ComponentOperator oper, int keyCode, int modifiers) Presses a key.voidpushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime) Pushes a key.voidreleaseKey(ComponentOperator oper, int keyCode, int modifiers) Releases a key.voidtypeKey(ComponentOperator oper, int keyCode, char keyChar, int modifiers, Timeout pushTime) Types a symbol.
-
Method Details
-
pressKey
Presses a key.- Parameters:
oper- Component operator.keyCode- Key code (KeyEvent.VK_*value)modifiers- a combination ofInputEvent.*_MASKfields.
-
releaseKey
Releases a key.- Parameters:
oper- Component operator.keyCode- Key code (KeyEvent.VK_*value)modifiers- a combination ofInputEvent.*_MASKfields.
-
pushKey
Pushes a key.- Parameters:
oper- Component operator.keyCode- Key code (KeyEvent.VK_*value)modifiers- a combination ofInputEvent.*_MASKfields.pushTime- Time between pressing and releasing.
-
typeKey
Types a symbol.- Parameters:
oper- Component operator.keyCode- Key code (KeyEvent.VK_*value)keyChar- Symbol to be typed.modifiers- a combination ofInputEvent.*_MASKfields.pushTime- Time between pressing and releasing.
-