主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

waitforbuttonpress

クリックまたはキータッチを待機

この関数は指导または関数数字で作成したアプリでのみ使用します。

説明

w = waitforbuttonpress图内は,現在のでユーザーがマウスボタンをクリックするかキーを押すまで,ステートメントの実行をブロックします。

戻り引数wは,以下の値を取ることができます。

  • クリックを検出した場合は0

  • キーが押されたことを検出したら,1を返す

関数waitforbuttonpressは,以下のいずれのキーが単独で,あるいは一緒に押されても,値を返しません。Ctrl转变Alt大写锁定数字锁定键滚动锁定

すべて折りたたむ

图を作成し,関数waitforbuttonpressを呼び出します。次に,座標軸を作成し,それが表示されないことを確認します。

图;w = waitforbuttonpress;轴;

图をクリックします。ここで,waitforbuttonpressが戻り,実行が継続され,座標軸が表示されます。

ヒント

  • 最後に押されたキー,マウスの選択タイプ,または現在の图内におけるマウスポインターの位置を特定するには,数字プロパティのCurrentCharacterSelectionType,およびCurrentPointをそれぞれクエリします。

アルゴリズム

waitforbuttonpressを使用するときに検討すべきいくつかの重要な点は,次のとおりです。

  • 图に対しWindowButtonDownFcnが定義されている場合,それはwaitforbuttonpressが値を返す前に実行される。

  • 関数waitforbuttonpressは,コードがtry / catchブロック内で関数waitforbuttonpressを呼び出さない限り,ユーザーがウィンドウの閉じるボタンをクリックすることによって图を閉じるとエラーになる。

互換性についての考慮事項

すべて展開する

R2014bでの動作変更

R2006aより前に導入