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