Ожидайте нажатия кнопки или нажатия клавиши
w = waitforbuttonpress
w = waitforbuttonpress
блокирует операторы от выполнения, пока пользователь не щелкнул кнопкой мыши или нажал ключ в текущей фигуре.
Возвращаемый аргумент, w
, может иметь следующие значения:
0
, если это обнаруживает нажатие кнопки
1
, если это обнаруживает нажатие клавиши
Функция waitforbuttonpress
не возвращает значение, когда любая из следующих клавиш нажата собой или вместе: Ctrl, Сдвиг, Высокий звук, Caps Lock, Num Lock или Блокировка прокрутки.
Чтобы определить последнюю нажатую клавишу, тип выбора мыши или местоположение указателя мыши в текущей фигуре, запрашивает свойства Figure
CurrentCharacter
, SelectionType
и CurrentPoint
, соответственно.
Некоторые важные моменты, чтобы рассмотреть при использовании waitforbuttonpress
:
Если WindowButtonDownFcn
задан для фигуры, он выполняется, прежде чем waitforbuttonpress
возвращает значение.
Ошибки функции waitforbuttonpress
, если пользователь закрывает фигуру путем нажатия окна близкая кнопка, если код не вызывает функцию waitforbuttonpress
в блоке try/catch
.