public class KeyRobotDriver extends RobotDriver implements KeyDriver
autoDelay, qtool, robotReference
Constructor and Description |
---|
KeyRobotDriver(Timeout autoDelay)
Constructs a KeyRobotDriver object.
|
KeyRobotDriver(Timeout autoDelay,
java.lang.String[] supported)
Constructs a KeyRobotDriver object.
|
Modifier and Type | Method and Description |
---|---|
void |
pressKey(ComponentOperator oper,
int keyCode,
int modifiers)
Presses a key.
|
void |
pushKey(ComponentOperator oper,
int keyCode,
int modifiers,
Timeout pushTime)
Pushes a key.
|
void |
releaseKey(ComponentOperator oper,
int keyCode,
int modifiers)
Releases a key.
|
void |
typeKey(ComponentOperator oper,
int keyCode,
char keyChar,
int modifiers,
Timeout pushTime)
Types a symbol.
|
clickMouse, dragMouse, dragNDrop, makeAnOperation, moveMouse, pressKey, pressModifiers, pressMouse, releaseKey, releaseModifiers, releaseMouse, synchronizeRobot
checkSupported, getSupported
public KeyRobotDriver(Timeout autoDelay)
autoDelay
- Time for Robot.setAutoDelay(long)
method.public KeyRobotDriver(Timeout autoDelay, java.lang.String[] supported)
autoDelay
- Time for Robot.setAutoDelay(long)
method.supported
- an array of supported class namespublic void pushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime)
KeyDriver
public void typeKey(ComponentOperator oper, int keyCode, char keyChar, int modifiers, Timeout pushTime)
KeyDriver
public void pressKey(ComponentOperator oper, int keyCode, int modifiers)
public void releaseKey(ComponentOperator oper, int keyCode, int modifiers)
releaseKey
in interface KeyDriver
oper
- Operator to release a key on.keyCode
- Key code (KeyEventVK_*
field.modifiers
- a combination of InputEvent.*_MASK
fields.