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())