waitforbuttonpress

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

Синтаксис

w = waitforbuttonpress

Описание

пример

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

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

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

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

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

Примеры

свернуть все

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

figure;
w = waitforbuttonpress;
axes;

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

Советы

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

Алгоритмы

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

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

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

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

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

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

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

| | |

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

Была ли эта тема полезной?