Package org.highlife.api.input
Class Keyboard
java.lang.Object
org.highlife.api.input.Keyboard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic voidstatic intstatic KeyboardTypingAlgorithmstatic doublestatic voidholdControl(Condition release) static voidholdControl(Condition release, long timeout) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic booleanstatic booleanstatic voidstatic voidstatic voidmarkPressed(Key key) static voidmarkReleased(Key key) static voidpressEsc()static voidstatic voidreleaseChar(char character) static voidreleaseKey(Key key) static voidstatic voidstatic voidsetWordsPerMinute(double wpm) static booleanstatic booleanstatic voidstatic booleanstatic booleantypeKey(int keyCode) static boolean
-
Constructor Details
-
Keyboard
public Keyboard()
-
-
Method Details
-
getKeyboardTypingAlgorithm
-
setKeyboardTypingAlgorithm
-
getCurrentModifiers
public static int getCurrentModifiers() -
isPressed
-
markPressed
-
markReleased
-
isHeld
-
markHeld
-
closeInterfaceWithEsc
public static boolean closeInterfaceWithEsc() -
type
-
type
-
type
-
type
-
typeKey
public static boolean typeKey(int keyCode) -
typeKey
-
pressEsc
public static void pressEsc() -
holdKey
-
holdKey
-
holdShift
-
holdShift
-
holdControl
-
holdControl
-
holdSpace
-
holdSpace
-
pressShift
public static void pressShift() -
releaseShift
public static void releaseShift() -
releaseKey
-
releaseChar
public static void releaseChar(char character) -
getWordsPerMinute
public static double getWordsPerMinute() -
setWordsPerMinute
public static void setWordsPerMinute(double wpm) -
loseFocus
public static void loseFocus() -
gainFocus
public static void gainFocus()
-