waitforbuttonpress

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

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

Синтаксис

w = waitforbuttonpress

Описание

пример

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

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

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

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

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

Примеры

свернуть все

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

figure;
w = waitforbuttonpress;
axes;

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

Советы

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

Алгоритмы

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

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

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

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

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

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

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

| | | |

Представлено до R2006a

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