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

アプリ グループ

アプリ グループは、ルールで表されるウィンドウの集まりで、独自のアクションを持ちます。「ブラウザー」グループのアクションはブラウザーのウィンドウ上でだけ実行され、予約済みの グローバル グループのアクションは、それ以外のすべての場所と、グループがグローバルにフォールバックするすべての場所で実行されます。

各ウィンドウが属するアプリ グループは 多くても 1 つ で、一覧の中でルールが一致する最初のグループです。正確なルールはスコープとフォールバックのルールにあります。

ページ​

Input.Observerシンプル詳細
オートメーション
アクション
テキスト展開
スニペット
サンドボックス
アプリ グループ
無視グループ
ジェスチャ
セットアップ
全般
外観
セキュリティ
ヘルプ
バージョン情報
アプリ グループ3
ブラウザー
chrome.exe +1
エディター
notepad.exe
グローバル予約済み
すべてのウィンドウ
+ 新規
アプリ グループ
ブラウザー
名前
ブラウザー
有効
上へ移動
下へ移動
無視グループに変換…
全般ウィンドウ
これらのウィンドウでの動作
ジェスチャを使用する
ホットキーを使用する
グローバルにフォールバック

グループのカードの下には、設定を分けるタブが並んでいます。シンプル モードでは 2 つです。

  • 全般: グループのウィンドウで何が起こるか (これらのウィンドウで起こることを参照)。
  • ウィンドウ: どのウィンドウをこのグループと見なすかのルール (ルールを参照)。グローバル グループには ウィンドウ タブはありません。ほかのどのグループも所有しないすべてのウィンドウに適用されるためです。

詳細モードでは、さらに 4 つのタブが追加されます (詳細設定を参照)。選んだタブは、ほかのグループを選択しても選ばれたままなので、同じ設定をグループごとに比較できます。そのタブがないグループでは 全般 が表示されます。

ウィンドウ タブ:

このグループに含めるウィンドウ
ウィンドウがこのグループに属する条件
すべてのルールに一致いずれかのルールに一致
対象比較方法値大文字と小文字を区別一致?
プログラム名と完全に一致chrome.exe☐✓ 3 個が開いています
プログラム名と完全に一致msedge.exe☐開いているものなし
+ ルール

プログラム用のグループを作るには:

  1. 一覧の下部にある + 新規 を選択します。ルールのない「新しいアプリ グループ」という名前のグループが表示されます。
  2. 名前 を付けます。
  3. ウィンドウ タブで + ルール を選択し、行 ⑤ を入力します。対象 (何を調べるか)、比較方法、値、大文字と小文字を区別 するかどうかです。または、行の虫眼鏡をプログラムのウィンドウ上にドラッグします (ルールを参照)。
  4. 一致? 列を確認します。ルールに一致する開いているウィンドウの数が表示されます。
  5. アクション ページで、グループ一覧でこのグループを選んだ状態で、グループにアクションを追加します。アクション エディターを参照してください。
  6. 変更を適用します。

クイック スタートでも同じ作業を順を追って説明しています。

ルール​

ルールは、ウィンドウの トップレベル ウィンドウ (プログラムのウィンドウ全体。その中のボタンやテキスト ボックスではありません) について 1 つの事実を調べます。

対象読み取るもの値の例
プログラム名プログラムのファイル名chrome.exe
プログラムのパスプログラムの完全なパスC:\Program Files\Mozilla Firefox\firefox.exe
ウィンドウ タイトルウィンドウのタイトル バーのテキストVisual Studio
ウィンドウ クラスウィンドウのクラス名。プログラムがウィンドウに付ける固定の名前ですNotepad
比較方法テキストが次の場合に一致
と完全に一致値とまったく同じ
を含むどこかに値を含む
で始まる値で始まる
で終わる値で終わる
ワイルドカードに一致全体が値に一致する。* は任意の文字の並び (空も含む)、? はちょうど 1 文字を表します
パターンに一致正規表現の値に一致する部分を含む (テキスト全体に一致させるには ^ と $ を使います)
  • 大文字と小文字を区別 は既定でオフで、大文字と小文字を区別するかどうかを決めます。オフでは区別しません。どの比較方法でも、またどの言語でも同じように、notepad.exe は Notepad.exe にも一致します。オンでは、ルールの値は大文字と小文字を正確に比較されます (パターンに一致 も含む)。
  • パターン には ECMAScript の正規表現のルールが使われます。後読み ((?<=…))、名前付きグループ ((?<name>…))、(?i) などのインライン フラグ、\p{…} はサポートされていません。そのようなパターンは 一致? に 無効なパターン と表示され、決して一致しません。スクリプトの関数では、これとは異なるより大きなパターンの方言を使うため、スクリプトで機能するパターンがここでは機能しないことがあります。
  • ストア アプリ。 プログラム名 または プログラムのパス のルールは、アプリ自身のプログラム (たとえば CalculatorApp.exe) と、そのウィンドウをホストするプログラムである ApplicationFrameHost.exe の両方に一致します。
  • 値のないルール は保存時に削除されます。
  • ルールのないグループ はどのウィンドウにも一致しません。

ドラッグして特定する。 行の虫眼鏡を押したままにし、ポインターをウィンドウの上に移動して離します。この操作中、構成ウィンドウは邪魔にならないように退き、その行の 対象 の選択に応じて、そのウィンドウから行の値が入力されます。Esc キーで取り消します。

一致? には、ルールごとに単独で、一致する開いているウィンドウの数が「✓ 3 個が開いています」や「開いているものなし」のように表示されます。グループのほかのルールや、上にあるグループは考慮されません。

複数のルール​

グループに 2 つ以上のルールがある場合は、ウィンドウがこのグループに属する条件 で、それらの組み合わせ方を選びます ④。

  • すべてのルールに一致: 同じウィンドウについてすべてのルールが成り立つ必要があります (既定)。
  • いずれかのルールに一致: 1 つのルールが一致すれば十分です。

この選択はシンプル モードでも表示されます。詳細モードでは、その下に 2 つの選択肢を説明するメモが追加されます。

順序​

ウィンドウが複数のグループに一致する場合は、一覧で上にあるグループがそのウィンドウを所有します。そのウィンドウについてほかのグループが参照されることはなく、所有するグループにあなたの操作に対するアクションがない場合でも同じです。その場合に引き継げるのはグローバル グループだけです (グローバルにフォールバックを参照)。

  • 上へ移動 と 下へ移動 ② で、グループを隣のアプリ グループの前後に移動します。
  • 無視グループは常に最初に確認されます。 有効な無視グループのいずれかに一致するウィンドウは、グループの位置にかかわらず、アプリ グループを持ちません。無視グループを参照してください。
  • グローバルは常に最後 で、上へ移動 と 下へ移動 はありません。グローバルはルールによって一致するのではなく、どのグループも所有しないウィンドウが割り当てられるグループです。

これらのウィンドウで起こること​

これらのスイッチは 全般 タブにあります。有効 はタブの上のグループのカードにあります。

設定オンのときオフのとき
有効グループが使われます。グループは存在しないかのように完全にスキップされます。ルールは何にも一致せず、アクションは実行されず、一覧の次のグループがウィンドウを所有できます。
ジェスチャを使用するこれらのウィンドウ上のジェスチャはこのグループを使います。グループはウィンドウを所有したままですが、どのジェスチャもそのアクションを使いません。グループがグローバルにフォールバックする場合は代わりにグローバルのアクションが使われ、そうでなければ描画ボタンの押下はそのまま素通りします。
ホットキーを使用するこれらのウィンドウのいずれかにフォーカスがある間に押したホットキーは、このグループを使います。ジェスチャと同様です。グループがフォールバックする場合はグローバルのホットキー、そうでなければなしです。
グローバルにフォールバック ③このグループにジェスチャ、ホットキー、入力したテキストに対するものがない場合、またはアクティブなプロファイルで適用されない場合は、グローバルのアクションが試されます。これらのウィンドウでグローバルのアクションが使われることはありません。

グローバルにフォールバック には、すべてのグループに一括で適用されるスイッチも 全般 ページにあります。両方がオンである必要があります。スコープとフォールバックのルールを参照してください。

グループごとのテキスト展開のスイッチはありません。テキスト展開は、グループのルール、プロファイル、フォールバック、および テキスト展開 ページのマスター スイッチに従います。テキスト展開を参照してください。

注記

詳細モード。 フォーカス中はすべて一時停止 は、このグループのウィンドウ (たとえばゲーム) にフォーカスがある間、Input.Observer 全体をオフにし、フォーカスがほかに移るとオンに戻します。トレイから手動で 有効 をオフにした場合は、常にそちらが優先されます。トレイ アイコンを参照してください。

グローバル グループ​

グローバル グループは予約済みです。ルールはなく、ほかのどのグループも所有しないすべてのウィンドウに適用され、グループのフォールバック先になります。

  • 常に最後の行にあり、予約済み と表示され、削除、複製、無視グループへの変換はできません。
  • その 有効 スイッチでグローバルをオフにできます。その場合、どのグループも所有しないウィンドウには何も適用されず、どのグループにもフォールバック先がなくなります。トレイ メニューの グローバル アクション 項目は同じスイッチです。
  • ジェスチャを使用する と ホットキーを使用する は、ウィンドウ自身のグループとしてのグローバルにも、ほかのグループのフォールバック先としてのグローバルにも適用されます。
  • 独自の グローバルにフォールバック と フォーカス中はすべて一時停止 はありません。

詳細設定​

注記

詳細モード。 ウィンドウ の後に、次のタブが表示されます。

  • ジェスチャの領域: ウィンドウをグリッドに分割し、1 つのジェスチャで場所ごとに別のことを行えるようにします。領域を参照してください。
  • Before と After: グループのすべてのアクションの前または後に実行されるスクリプト。前と後のアクションを参照してください。
  • プロファイルとタイムアウト には 2 つのカードがあります。
    • 次のプロファイルでのみ: グループが適用されるプロファイル。空のままにするとすべてのプロファイルで適用されます。それ以外のプロファイルでは、グループはウィンドウを所有したままですが、グループがグローバルにフォールバックする場合はグローバルのアクションが適用され、そうでなければ何も適用されません。プロファイルを参照してください。
    • キャンセルのタイムアウト: このグループでは全般設定を上書きする で、これらのウィンドウ上のジェスチャのキャンセルのタイムアウト (0~60,000 ミリ秒) を設定します。オフの場合は 全般 ページの値が適用されます。ジェスチャの描画を参照してください。
  • 除外ゾーン: すべてのウィンドウ用のゾーンに加えて、このグループのウィンドウにだけ適用されるゾーン。除外ゾーンを参照してください。

シンプル モードでは、通常のグループで 6 つの設定が非表示になります: ジェスチャの領域、Before と After、次のプロファイルでのみ、キャンセルのタイムアウト、フォーカス中はすべて一時停止、除外ゾーン。グローバル グループでは、このうち最初の 4 つが非表示になります。シンプル モードがそれらの値を変更することはなく、非表示でも機能し続けます。ページ下部のバナーでその数と名前が示され、既定以外の値を持つものがあればそのことも示されます。バナーの 詳細設定を表示 で詳細モードに切り替わります。

ページが報告する問題​

グループのカードの下、タブの上に表示されるバナーは、選択したグループの問題を示します。同じ種類の問題は 1 つのバナーにまとめられ、タイトルは 1 回だけ、その前に件数、問題ごとに 1 行が表示されます。5 行以上あるバナーでは最初の 3 行が表示され、すべて表示 で残りが一覧表示され、表示を減らす で再び折りたたまれます。アクション、無視グループ、テキスト展開、除外ゾーン の各ページの問題のバナーも同様です。

バナー意味対処法
このグループには区別できない 2 つのジェスチャがあります2 つのアクションに、同じストロークで条件を満たすトリガーがあります。先に宣言されたほうが常に優先され、もう一方はそのジェスチャでは決して実行されません。一方のトリガーを変更する (別のジェスチャ、修飾キー、ボタン、領域) か、アクション ページでアクションを並べ替えます。
ここでのストロークが別のアクションを実行する可能性がありますこれらのウィンドウ上で描いた形状が、対象の別の形状に最も近い得点になり、その形状のアクションが実行されます。ストロークの照合方法を参照してください。何もしないアクションを追加 するか、一致のしきい値を上げます。バナーに複数のストロークが示されている場合は、各行に独自の 何もしないアクションを追加 リンクがあり、すべてに何もしないアクションを追加 で一覧のすべてのストロークに 1 つずつ追加されます。
このグループに一致するウィンドウはありませんルールがありません。ルールを追加します。
値のないルールがあります保存時に削除されます。値を入力するか、その行を削除します。
別のグループが既に同じルールを持っています先に確認されるグループが同じルールを持っているため、このグループに届くウィンドウはありません。ルールまたは順序を変更します。
プロファイル外ではウィンドウに何も適用されませんグループが一部のプロファイルに限定されており、グローバルにフォールバックしません。グローバルにフォールバック をオンにするか、そのままにします。
一致することのないジェスチャがあります領域がオンで、領域のセルを持たないジェスチャ トリガーがあります。トリガーのセルを選びます。領域を参照してください。
グリッドの外を指しているジェスチャがあります現在のグリッドにないセルを指定しているトリガーがあります。そのトリガーのセルを選び直します。

無効なグループや、ジェスチャを使用する がオフのグループは、ジェスチャの問題を報告しません。

グループの追加、コピー、削除​

  • + 新規 で、アプリ グループの末尾に空のグループが追加されます。
  • + 新規 の横の複製ボタンは、選択したグループをすべて含めてコピーし、そのすぐ下に配置します。コピーのルールを変更するまでは、コピーが所有するはずのウィンドウをすべて元のグループが所有するため、コピーには 別のグループが既に同じルールを持っています と表示されます。
  • 行の削除ボタンを使うと、一緒に削除されるアクションの数を示す確認の後でグループが削除されます。
  • 無視グループに変換… は、グループを無視グループに変えます。確認には、削除されるもの (アクション、領域、前後のスクリプト、キャンセルのタイムアウト、除外ゾーン) が示されます。その後、グループは 無視グループ ページに表示されます。無視グループを参照してください。