文档

waitforbuttonpress

等待按键或鼠标按钮点击

语法

K =等待按钮

描述

K =等待按钮阻塞调用方的执行流,直到函数检测到用户在图形窗口处于活动状态时单击了鼠标按钮或按下了某个键。调用时的当前数字waitforbuttonpress功能是用户可以按下键或单击鼠标按钮恢复程序执行的唯一区域。返回参数,k,可以有这些值:

  • 0如果它检测到鼠标按钮点击

  • 1如果它检测到按键

的时候要考虑以下几点waitforbuttonpress功能:

  • 如果一个WindowButtonDownFcn为图定义回调,则在此之前执行其回调waitforbuttonpress返回一个值。

  • 这些数字属性提供关于用户与窗口交互的附加信息:CurrentCharacterSelectionType,CurrentPoint

  • 按下生成字符的键可以导致函数返回。按下列任意一个键本身不起任何作用:Ctrl转变AltCaps_lockNum_lockScroll_lock

  • waitforbuttonpress控件关闭图形时,将出现函数错误X(关闭框),除非您的代码调用waitforbuttonpress函数在try / catch块。

  • 的行为waitforbuttonpressR2014b中函数发生变化。调用时的当前数字waitforbuttonpress功能是用户可以按下键或单击鼠标按钮恢复程序执行的唯一区域。

例子

当用户单击鼠标按钮或在图形窗口中键入一个键时,这些语句在命令窗口中显示文本:

F =数字;W =等待按钮;if w == 0 disp('按钮点击')否则disp('键按')结束

另请参阅

|||

R2006a之前介绍

这个话题有用吗?