無視グループ
無視グループには、Input.Observer が干渉しないウィンドウを指定します。リモート デスクトップ、仮想マシン、ゲームなど、ジェスチャやショートカットをそのまま中のプログラムに届けたい場合に使います。
無視グループには、アプリ グループと同様にウィンドウを選ぶルールがありますが、アクションはありません。一致したウィンドウは、どのプロファイルでも無視されます。
「無視」の意味
無視グループに一致するウィンドウでは、次のようになります。
| 入力 | 起こること |
|---|---|
| 描画ボタンの押下 (右クリックや右ドラッグなど) | そのままウィンドウに届きます。ジェスチャは始まらず、軌跡は描かれず、押下は遅延しません。 |
| 予約済みのホットキー (Windows に予約) | 何も実行されません。Windows は引き続きそのキーを Input.Observer に渡すため、ウィンドウはそのキーを受け取りません。 |
| 受動的な監視のホットキー | 何も実行されず、キーはウィンドウに届きます。 |
| 入力したテキスト | 何も展開されず、すべてのキーがウィンドウに届きます。 |
| グローバル イベント | 引き続き発生します。マウス ボタンとホイールのグローバル イベントは、ポインターがどこにあっても発生します (グローバル イベント)。 |
「ウィンドウ」とは、描画ボタンの押下ではポインターの下のウィンドウ、ホットキーと入力したテキストでは前面にある (キーボード フォーカスのある) ウィンドウを指します。
無視されたウィンドウがグローバルにフォールバックすることはありません。これが、ジェスチャを使用する や ホットキーを使用する をオフにしたアプリ グループとの違いです。そのようなアプリ グループは、引き続きグローバルのアクションにフォールバックできます。
グループのウィンドウにフォーカスがある間にグローバル イベントも止めるには、フォーカス中はすべて一時停止をオンにします。
無視グループを作成する
| 対象 | 比較方法 | 値 | 大文字と小文字を区別 | 一致? |
|---|---|---|---|---|
| プログラム名 | と完全に一致 | mstsc.exe | ☐ | ✓ 1 個が開いています |
- 無視グループ ページを開き、一覧の下部にある + 新規 ① をクリックします。新しい無視グループ という名前のグループが表示されます。名前を付けます。
- このグループに含めるウィンドウ ② で + ルール をクリックし、調べる対象 (プログラム名、プログラムのパス、ウィンドウ タイトル、ウィンドウ クラス)、比較方法、値を設定します。大文字と小文字を区別 は、大文字と小文字を正確に一致させる必要がある場合にだけオンにします。または、ルールの虫眼鏡を押したままにしてウィンドウの上で離すと、そのウィンドウからルールが入力されます。一致? 列には、ルールが現在一致している開いているウィンドウの数が表示されます。
- ウィンドウが全画面表示のときだけ無視するには、ウィンドウが全画面表示の場合のみ ③ をオンにします。
- これらのウィンドウのいずれかにフォーカスがある間、Input.Observer を完全にオフにするには、フォーカス中はすべて一時停止 ④ をオンにします。
- 保存します。
ルールが 2 つ以上ある場合は、ウィンドウがこのグループに属する条件 で すべてのルールに一致 と いずれかのルールに一致 のどちらかを選びます。ルールはアプリ グループ ページとまったく同じように機能します (アプリ グループ)。
代わりに、ガイド付きのダイアログで 1 つのプログラムを無視するには、ナビゲーション レールの クイック作成… を使い、プログラムを対象外にすることを選びます (プログラムを対象外にする)。
ウィンドウが属するグループ
すべてのウィンドウが属するグループは多くても 1 つです。それを見つけるために、Input.Observer は次の順に確認します。
- すべての無視グループを、どのアプリ グループよりも先に、無視グループの一覧の順序で確認します。ルールがウィンドウに一致した最初のものが優先されます。
- 次に、すべてのアプリ グループを、アプリ グループの一覧の順序で確認します。
- どのグループにも一致しないウィンドウは、グローバル グループを使います。
そのため、無視グループに一致するウィンドウは、構成ファイルの中でどちらがどこにあっても、アプリ グループにも一致する場合でも無視されます。上へ移動 と 下へ移動 で変わるのは、無視グループ同士の順序だけです。広い範囲の無視ルールの中で 1 つのプログラムだけを例外にするには、無視グループのルールを絞り込みます。アプリ グループが無視グループより優先されることはありません。
オフにした (有効 がオフの) 無視グループは完全にスキップされ、そのウィンドウでは Input.Observer が再び通常どおり動作します。アクティブなプロファイルは無視グループには適用されません。
ウィンドウが全画面表示の場合のみ
ウィンドウが全画面表示の場合のみ がオンの場合、グループはウィンドウがタスク バーの領域を含めてモニター全体を覆っている間だけ、そのウィンドウに一致します。タスク バーが見えている最大化されたウィンドウは、全画面表示ではありません。
ウィンドウが全画面表示でない間は、グループはそのウィンドウにまったく一致しません。そのウィンドウは、それに一致する次のグループ (後にある無視グループ、またはアプリ グループ) に属します。そのため、ゲームではウィンドウ表示中は独自のジェスチャを実行し、全画面表示中は干渉しないようにできます。
フォーカス中はすべて一時停止
フォーカス中はすべて一時停止 は、このグループのウィンドウにキーボード フォーカスがある間、トレイ メニューで 有効 をオフにしたのと同じように、アプリ全体をオフにします。
- ほかのウィンドウの上も含めて、どこでもジェスチャは始まりません。
- ホットキーのアクションは実行されず、テキストも展開されません。予約済みのホットキーは引き続き、すべてのプログラムからそのキーを奪います。
- グローバル イベントは発生しません。
フォーカスがグループ外のウィンドウに移ると、Input.Observer はすぐに自動的にオンに戻ります。ウィンドウが全画面表示の場合のみ もオンの場合は、ウィンドウが全画面表示の間だけ一時停止します。Input.Observer は、ウィンドウが全画面表示になったり解除されたりしたことを約 1 秒以内に検知します。一時停止中は、トレイ アイコンのツールヒントに 自動的に無効化 と表示されます。トレイから自分でアプリをオフにした場合は、オフのままです。
通常のアプリ グループにも、詳細モードで同じスイッチがあります。
無視グループとアプリ グループの変換
- グループのカードにある アプリ グループに変換… は、無視グループを、ルールを保ったまま通常のアプリ グループに戻します。失われるものはありません。
- アプリ グループ ページの 無視グループに変換… は、その逆を行います。最初に、グループが失うもの (アクション、領域、前と後のアクション、キャンセルのタイムアウト、除外ゾーン) が一覧表示され、確認を求められます。
グローバル グループを無視グループにすることはできません。