waitforbuttonpress

Ожидайте нажатия кнопки или нажатия клавиши

Используйте эту функцию только с GUIDE, или с приложениями, созданными с figure функция.

Синтаксис

Описание

пример

w = waitforbuttonpress операторы блоков от выполнения, пока пользователь не щелкнул кнопкой мыши или нажал ключ в текущей фигуре.

Возвращаемый аргумент, w, может иметь следующие значения:

  • 0 если это обнаруживает нажатие кнопки

  • 1 если это обнаруживает нажатие клавиши

waitforbuttonpress функция не возвращает значение, когда любая из следующих клавиш нажата собой или вместе: Ctrl, Shift, Alt, Caps Lock, Num Lock или Scroll Lock.

Примеры

свернуть все

Создайте фигуру и вызовите waitforbuttonpress функция. Затем создайте оси и обратите внимание, что они не появляются.

figure;
w = waitforbuttonpress;
axes;

Кликните по фигуре. Теперь, waitforbuttonpress возвращается, выполнение продолжается, и оси появляются.

Советы

  • Чтобы определить последнюю нажатую клавишу, тип выбора мыши или местоположение указателя мыши в текущей фигуре, запрашивает Figure свойства CurrentCharacterSelectionType , и CurrentPoint, соответственно.

Алгоритмы

Некоторые важные моменты, чтобы рассмотреть при использовании waitforbuttonpress:

  • Если a WindowButtonDownFcn задан для фигуры, это выполняется прежде waitforbuttonpress возвращает значение.

  • waitforbuttonpress функциональные ошибки, если пользователь закрывает фигуру путем нажатия окна близкая кнопка, если код не вызывает waitforbuttonpress функция в a try/catch блок.

Вопросы совместимости

развернуть все

Поведение изменяется в R2014b

Смотрите также

| | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте