KeyboardInput.Shortcut¶
- public static class Shortcut¶
Added in version 1.1.0.
Added in version 1.2.1: Добавлены разбор записи приложения
of(String)и чтение модификаторов и клавиши.Класс, упрощающий написание клавиатурных последовательностей, представляющих собой нажатие горячих кнопок. Объекты класса конструируются соответствующими статичными методами класса.
Пример конструирования и использования горячей клавиши Ctrl+Alt+Delete:
application.press(Shortcut.CtrlAlt(Keys.DELETE));
See also
Fields¶
alt¶
- protected final boolean alt¶
ctrl¶
- protected final boolean ctrl¶
key¶
- protected final CharSequence key¶
shift¶
- protected final boolean shift¶
Methods¶
Alt¶
- public static KeyboardInput.Shortcut Alt(CharSequence key)¶
Сконструировать горячую клавишу с Alt.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
AltShift¶
- public static KeyboardInput.Shortcut AltShift(CharSequence key)¶
Сконструировать горячую клавишу с Alt+Shift.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
Ctrl¶
- public static KeyboardInput.Shortcut Ctrl(CharSequence key)¶
Сконструировать горячую клавишу с Ctrl.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
CtrlAlt¶
- public static KeyboardInput.Shortcut CtrlAlt(CharSequence key)¶
Сконструировать горячую клавишу с Ctrl+Alt.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
CtrlAltShift¶
- public static KeyboardInput.Shortcut CtrlAltShift(CharSequence key)¶
Сконструировать горячую клавишу с Ctrl+Alt+Shift.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
CtrlShift¶
- public static KeyboardInput.Shortcut CtrlShift(CharSequence key)¶
Сконструировать горячую клавишу с Ctrl+Shift.
- Parameters:
key – клавиша, используемая в горячей клавише.
- Returns:
горячая клавиша
Shift¶
- public static KeyboardInput.Shortcut Shift(CharSequence key)¶
Сконструировать горячую клавишу с Shift.
- Parameters:
key – клавиша, используемая в горячей клавише
- Returns:
горячая клавиша
getKey¶
- public CharSequence getKey()¶
Added in version 1.2.1.
- Returns:
клавиша горячей клавиши
isAlt¶
- public boolean isAlt()¶
Added in version 1.2.1.
- Returns:
true, если в горячей клавише есть Alt
isCtrl¶
- public boolean isCtrl()¶
Added in version 1.2.1.
- Returns:
true, если в горячей клавише есть Ctrl
isShift¶
- public boolean isShift()¶
Added in version 1.2.1.
- Returns:
true, если в горячей клавише есть Shift
isValid¶
- public boolean isValid()¶
Added in version 1.2.1.
Проверить, что горячая клавиша задана:
of(String)возвращает недействительную для записи не в формате приложения.- Returns:
true, если клавиша задана
of¶
- public static KeyboardInput.Shortcut of(String shortcut)¶
Added in version 1.2.1.
Разобрать горячую клавишу из записи приложения, например
"Shift+Ctrl+Alt+F5".Клавиша остаётся названием приложения (
"F5","PgUp"): по нему клавиша выбирается в редакторе горячей клавиши. Для нажатия черезKeyboardInput.press(Shortcut)название совпадает с нажимаемым символом только у клавиш-символов ("A","5","=").- Parameters:
shortcut – запись приложения: модификаторы в порядке “Shift+”, “Ctrl+”, “Alt+” и название клавиши
- Returns:
горячая клавиша; если запись не в формате приложения - недействительная (
isValid())