Skip to main content
Skip table of contents

Gesture (JA)

3.1.4 ジェスチャー

ジェスチャー - タッチスクリーンジェスチャーをデザインして実行します(v6.2以降)。これは、以下のようなモバイルデバイス接続でのみサポートされています:

このコマンドは以下の動作をサポートします:

  • gesture_press 指定した位置で指を押したことをジェスチャバッファに記録します。

  • gesture_press 指定した指の新しい場所への移動(ドラッグ)を記録します。

  • gesture_release 指定した指のリリースを記録します。

  • gesture_save 指定した名前でジェスチャを保存し、ジェスチャバッファをクリアする。

  • gesture-execute 接続デバイス上でジェスチャを実行し、ジェスチャバッファをクリアする。

  • gesture_clear ジェスチャバッファをクリアして、新しいジェスチャを設計できる状態にします。これは保存されたジェスチャには影響しません。バッファはデフォルトで "ジェスチャ実行"および "ジェスチャ保存"によってバッファがクリアされるので、通常はこのコマンドは必要ありません。

典型的なジェスチャーのシナリオ

  1. 押す」、「動かす」、「離す」のアクションを組み合わせてジェスチャーをデザインします。複数の指を使うジェスチャーは、常に並行して実行されます。例えば、1本指のL字ドラッグなどです:

    Gesture press finger=0 to=x:200,y:200
    Gesture move finger=0 to=x:200,y:500
    Gesture move finger=0 to=x:350,y:500
    Gesture release finger=0

  2. 一度だけのジェスチャーはすぐに実行され、破棄されることがあります:

    Gesture execute

  3. ジェスチャーを再利用したい場合は、まずジェスチャーを保存し、いつでも名前を付けて実行できます:

    Gesture save name=L-shape
    Gesture execute name=L-shape

  4. 保存されたジェスチャーは、カスタム位置から開始することができます。 デフォルトのジェスチャー開始位置は、最も低い指IDの「プレス」位置です(通常は指番号0ですが、許可された範囲内で任意の指番号を付けることができます)。たとえば、この例では [200,200] です。350,200]より右から開始させるには、次のようにします:

    Gesture execute name=L-shape start=x:350,y:200

    移動したジェスチャーがスクリーンに収まることを確認してください。そうしないと、このコマンドはジェスチャをスクリーン境界にトリミングし、ジェスチャの機能を変更する可能性があります。

SYNOPSIS

press finger=%26lt;fingerID> to=x:%26lt;X-coordinate%26gt;,y:%26lt;Y-coordinate%26gt;
*赤い色は必須パラメータを示します。

オプション

finger=<指ID>

- 指のID。サポートされる指の最大数は接続とデバイスに依存しますが、通常は5以上です。

to=x:%26lt;X座標%26gt;,y:%26lt;Y座標

- 指を押す位置。


move finger=%26lt;fingerID%26gt; to=x:%26lt;X-coordinate%26gt;,y:%26lt;Y-coordinate%26gt;
赤色は必須パラメータです。

オプション

finger=<指ID>

- 指のID。サポートされる指の最大数は接続とデバイスに依存しますが、通常は5以上です。

to=x:%26lt;X座標%26gt;,y:%26lt;Y座標

- 最後の位置から指を移動(ドラッグ)する場所。


release finger=%26lt;fingerID%26gt;
*赤い色は必須パラメータを示します

オプション

finger=<指ID>

- 指のID。サポートされる指の最大数は接続とデバイスに依存しますが、通常は5以上です。


save name=%26lt;名前%26gt; clear=%26lt;true|false%26gt;
赤色は必須パラメータを示します

オプション

name=<name>

- ジェスチャー名。ジェスチャー名は大文字と小文字を区別します。同じ名前を繰り返し使用すると、元のジェスチャーが上書きされます。

保存されたジェスチャーは、「clear」アクションやパラメータによって消去されることはありません。作成した時点からスクリプトが終了するまで使用できます。環境用の標準ジェスチャのセットを作成するには、名前を付けたジェスチャのライブラリ(スクリプト)を作成し、スクリプトにリンクするには Includeまたは Runコマンドを使用してスクリプトにリンクします。

clear=<false|true>

- ジェスチャバッファをクリアして、新しいジェスチャを設計できるようにするかどうかを示します。クリアすると、これまでに記録されたすべての「押す」「動かす」「離す」アクションが破棄されます。保存されたジェスチャには影響しません。デフォルト値は 'true' (バッファをクリア) です。

ジェスチャの実行 name=%26lt;名前%26gt; start=x:%26lt;X座標%26gt;,y:%26lt;Y座標%26gt; duration=%26lt;時間%26gt; clear=%26lt;true|false%26gt; count=%26lt;数%26gt; wait=%26lt;時間
*赤色は必須パラメータ

オプション

name=<名前>

- 実行するジェスチャー。スクリプトによって作成され、「Gesture save」によって保存された既存のジェスチャの名前でなければなりません。ジェスチャー名は大文字と小文字を区別します。

ジェスチャ名が指定されていない場合、コマンドはジェスチャバッファの内容を実行します、

start=x:<X座標>;,y:<Y座標>

- カスタム開始点からジェスチャを実行します。デフォルトのジェスチャ開始ポイントは、最も低い指IDの「押す」位置です(通常は指#0ですが、許可された範囲内で任意の指番号を付けることができます)。このパラメータを使用すると、画面上の別の場所からジェスチャーを実行できます。

再配置されたジェスチャーがスクリーンにフィットしない場合、コマンドはそれをスクリーンの境界線にトリミングします。これは予期しない結果につながる可能性があります。

duration=<時間>

- ジェスチャの継続時間。値はミリ秒か有効な時間でなければなりません。Time Values.デフォルト値は 500 ミリ秒 (0.5 秒) です。

clear=<false|true>

- ジェスチャバッファをクリアして、新しいジェスチャを設計できるようにするかどうかを示します。クリアすると、これまでに記録されたすべての「押す」「動かす」「離す」アクションが破棄されます。保存されたジェスチャには影響しません。デフォルト値は 'true' (バッファをクリア) です。

count=<数値>

- ジェスチャを実行する回数。デフォルト値は1(1回実行)。

wait=<時間>

- ジェスチャが実行された後に待つ時間。次のコマンドが「Wait %26lt;time%26gt;」であった場合と同じ効果があります。値はミリ秒数か有効な値でなければなりません。Time Values. デフォルト値は0(待機しない)です。スクリプトは、_GESTURE_WAIT 変数に希望の遅延を設定することで、デフォルト値を設定できます。


Gesture clear
*赤色は必須パラメータを示します

オプション

なし。

Gesture press finger=0 to=x:125,y:202
Gesture release finger=0
Gesture save name=press
Gesture execute name=press duration=1s

- 指定した場所を1秒間長押しする。

Gesture press finger=0 to=x:300,y:200
Gesture press finger=1 to=x:100,y:500
Gesture move finger=1 to=x:500,y:500まで
Gesture release finger=1
Gesture release finger=0
Gesture save name=rotate
Gesture execute name=rotate

- 一本の指を長押ししながら、もう一本の指をその下の水平方向にドラッグする。これは例えばGoogleマップを回転させます。

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.