メインコンテンツまでスキップ

ジェスチャの描画

ジェスチャは、描画ボタンを押したままマウスを動かし、ボタンを離すことで描きます。描いている間、Input.Observer は押下を保留します。ボタンを離すと、アクションを実行するか、Input.Observer がないかのように押下をウィンドウに返します。

描画ボタン​

最初は右ボタンだけが描画ボタンです。全般 ページでボタンを追加または削除できます。

Input.Observerシンプル詳細
オートメーション
アクション
テキスト展開
スニペット
サンドボックス
アプリ グループ
無視グループ
ジェスチャ
セットアップ
全般
外観
セキュリティ
ヘルプ
バージョン情報
全般
ジェスチャの開始
描画ボタン
ジェスチャのキャプチャを開始するマウス ボタンです。左ボタンを含めるのは一般的ではありませんが、有効です (例: 別の副ボタンがないペンやタブレットでの入力)。
左ボタン右ボタン中ボタンサイド ボタン 1サイド ボタン 2
無視する修飾キー
ジェスチャ ボタンを押すときにこれらのキーのいずれかを押していると、その操作ではジェスチャのキャプチャが行われません。
CtrlShiftAlt
  1. 全般 を開き、ジェスチャの開始 カードを見つけます。
  2. 描画ボタン ① で、描画に使うボタンをすべて選択します。選択済みのボタンをもう一度選択するとオフになります。
  3. 変更を適用します。

ルール:

  • 左ボタン、右ボタン、中ボタン、サイド ボタン 1、サイド ボタン 2 のどれでも描画に使え、複数を同時に使うこともできます。それぞれが独自のジェスチャを開始します。
  • 描画ボタンを 1 つも選択しないと、マウス ジェスチャは完全にオフになります。ホットキーとテキスト展開は引き続き機能します。
  • アクションのジェスチャ トリガーでは、1 つの描画ボタンを指定するか、任意の描画ボタン を受け付けることができます。ここでオフにしたボタンを指定しているトリガーは、決して一致しません。アクション エディターを参照してください。
  • 左ボタンは特殊です。 ジェスチャが機能するウィンドウ上で左ボタンを 5 ピクセル以上ドラッグすると、すべてジェスチャになるため、そこではテキストの選択、ファイルのドラッグ、ウィンドウの移動ができなくなります。2 つ目のボタンがないペンやタブレットの入力で役立ちます。
  • マウス ボタンを入れ替えている場合。 Windows で主ボタンと副ボタンが入れ替えられているときは、名前は Windows に従います。右ボタン はコンテキスト メニューを開くボタン、つまり物理的な左ボタンです。
  • 描画ボタンごとに独自の軌跡のスタイルを描くことができます。軌跡を参照してください。

押下がジェスチャを開始するとき​

描画ボタンを押すと、次のいずれかに当てはまる場合を除いて、ジェスチャのキャプチャが始まります。当てはまる場合、押下は遅延なくそのままウィンドウに届きます。

押下が素通りする条件設定する場所
Input.Observer がオフになっている、またはウィンドウのフォーカス中に一時停止しているトレイ アイコン、アプリ グループ
無視する修飾キー ② のキーが押されている (変更しない限り Ctrl)無視キー
ウィンドウが無視グループに入っている無視グループ
そのウィンドウでジェスチャが機能するアプリ グループもグローバル グループもないスコープとフォールバックのルール
押下が除外ゾーンの中である除外ゾーン
前のジェスチャの軌跡がまだ消去中である (組み込みの軌跡のみ、ほんの一瞬)軌跡
スクリプトが次のジェスチャを素通りさせるよう要求した (EngineDisableNextGesture)組み込み関数

対象になるのは、ボタンを押した時点でポインターの下にあるトップレベル ウィンドウ です。ブラウザー内のテキスト ボックスから描き始めたジェスチャは、ブラウザー ウィンドウ上で描いたものと見なされます。描いている途中で別のウィンドウに移動しても、何も変わりません。

クリックかジェスチャか​

押下は、ポインターが押した位置から十分に離れるまではジェスチャになりません。

  • ジェスチャの最小移動量 は 5 ピクセルで、押した位置からの直線距離で測ります。
  • それより前に離した場合: クリックです。Input.Observer は押した位置のウィンドウに押下と解放を送るため、右クリックでもコンテキスト メニューは開きます。
  • それだけ動いた場合: 開始位置に戻ったとしても、その時点からジェスチャです。
注記

詳細モード。 ジェスチャの最小移動量 (0~200 ピクセル) は、全般 ページの ジェスチャの開始 カードにあります。0 にすると、わずかな動きでもジェスチャになります。

描いている間​

  • 軌跡 は、ストロークがジェスチャになり、開始位置から 8 ピクセル動くと表示されます。すべてのモニターの上に描かれるため、ストロークはモニターをまたいでもかまいません。軌跡を参照してください。
  • ヒント は、今ボタンを離したら実行されるアクションの名前を示します。ストロークが 150 ミリ秒続くか 24 ピクセル動くと表示され、変化するたびに追従し、ここまでのストロークが何にも一致しないときは消えます。ヒントに表示されるものが、ボタンを離したときにそのまま実行されます。ヒントとメッセージを参照してください。
  • キーとほかのボタンは保留されます。 ボタンを離すまで、キー入力、マウス ホイールの回転、ほかのマウス ボタンはどのウィンドウにも届きません。Ctrl、Shift、Alt、Win のキー、ほかのマウス ボタンを押すこと、またはホイールを回すことは、ジェスチャの修飾キーとして扱われます (修飾キーとタイミングを参照)。それ以外のキーは単に破棄されます。Ctrl、Shift、Alt、Win のキーを離した操作は常にウィンドウに届きます。すべてのアクションを停止するホットキーは引き続き機能します。
  • ボタンを押す前から押していたキー。 描いている間にそのようなキーを離すと、その解放も保留されます。ジェスチャ中に離したキーを解放する (既定でオン、詳細モード、全般 ページの 微調整 カード) は、ジェスチャが終わった時点でその解放を送り、キーがまだ押されているとウィンドウが判断しないようにします。

ジェスチャの終了​

起こったことポインターの下のウィンドウが受け取るもの実行されるもの
5 ピクセル動く前にボタンを離した押した位置でのクリックなし
描いた後にボタンを離し、ストロークがアクションに一致したなし: 押下は使われましたアクション
描いた後にボタンを離し、何も一致しなかったなし: 押下は使われました設定していれば 一致なし グローバル イベント
キャンセルのタイムアウトの間じっとしていた押した位置での押下、続いて現在位置へのポインター移動。その後、自分で離した操作が続きますなし
ジェスチャが最大時間に達したボタンがまだ押されていれば押下なし

キャプチャが始まったすべての場合で、設定していれば、ボタンを離したときに 描画ボタンを離したとき グローバル イベントが実行されます。ただし、キャンセルのタイムアウトや最大時間の後は実行されません。グローバル イベントを参照してください。

キャンセルのタイムアウト​

キャンセルのタイムアウトは、じっとしているときに押下をウィンドウに返します。

  • キャンセルのタイムアウト の既定値は 500 ミリ秒です (全般、ジェスチャの終了)。オフにすると、ボタンを離すまでキャプチャが開いたままになります。範囲は 0~10,000 ミリ秒で、0 にするとすべてのキャプチャが開始と同時にキャンセルされます。
  • ジェスチャ中にマウスを動かしたりキーを押したりするとやり直しになるため、数えられるのはじっとしている時間だけです。ストロークの途中でそれだけ止まると、ジェスチャは終わって押下が返されます。そのウィンドウは、そのボタンによる通常のドラッグとして受け取ります。
  • キャンセルされたジェスチャは何も実行しません。
注記

詳細モード。 描画中はキャンセルのタイムアウトを延長する (既定でオン) が、このやり直しのルールのスイッチです。オフにすると、描き続けていても、押下から数えてキャンセルのタイムアウト以内にジェスチャ全体を終える必要があります。アプリ グループは、自分のウィンドウについて キャンセルのタイムアウト カード (0~60,000 ミリ秒) でキャンセルのタイムアウトを上書きできます。アプリ グループを参照してください。

ジェスチャの最大時間 (既定値 10,000 ミリ秒、0 で無制限) は、何をしていても、押下から数えてその時間が過ぎてもまだ開いているジェスチャを終了します。たとえば Ctrl+Alt+Del の画面でボタンを離したなどの理由で、解放が Input.Observer に届かない場合のためにあります。

一致した後​

ストロークがアクションに一致すると、次のようになります。

  1. ジェスチャの下にあるウィンドウをアクティブにする (既定でオン、全般、ジェスチャが一致したとき) が、ボタンを押した場所のウィンドウを前面に出すため、アクションが入力するものはそこに入ります。
  2. アクションが、前と後のアクションに挟まれて実行されます。前と後のアクションを参照してください。

このページの設定​

設定ページとカード既定値範囲
描画ボタン全般、ジェスチャの開始右ボタン任意の組み合わせ、またはなし
無視する修飾キー全般、ジェスチャの開始CtrlCtrl、Shift、Alt
ジェスチャの最小移動量 (詳細)全般、ジェスチャの開始5 px0~200 px
ホイール修飾の受付時間 (詳細)全般、ジェスチャの開始500 ms0~10,000 ms
キャンセルのタイムアウト全般、ジェスチャの終了500 msオフ、または 0~10,000 ms
描画中はキャンセルのタイムアウトを延長する (詳細)全般、ジェスチャの終了オン
ジェスチャの最大時間 (詳細)全般、ジェスチャの終了10,000 ms0 (無制限)~600,000 ms
ジェスチャの下にあるウィンドウをアクティブにする全般、ジェスチャが一致したときオン
ジェスチャ中に離したキーを解放する (詳細)全般、微調整オン

ホイール修飾の受付時間 については、修飾キーとタイミングで説明しています。