GroupDeactivate

GroupActivateと似ていますが、グループ内にない次のウィンドウをアクティブにします。

GroupDeactivate GroupName , Mode

パラメータ

GroupName

型:文字列

GroupAddで元々定義されている対象グループの名前です。

Mode

型:文字列

If blank or omitted, the function activates the oldest non-member window. そうでなければ、次の文字を指定します:

R:最も新しい非メンバーウィンドウ(最も最近アクティブになったウィンドウ)がアクティブになりますが、この関数が与えられたときにグループのメンバーがアクティブである場合に限られます。"R"は、一時的に関係ない作業に切り替えるケースに有効です。GroupActivate、GroupDeactivate、GroupCloseでグループに戻ると、最も古いウィンドウではなく、直近で作業していたウィンドウがアクティブになります。

備考

GroupDeactivateは、グループのウィンドウ仕様のいずれにも合致しない最初のウィンドウをアクティブにします。2回目にGroupDeactivateを使用すると、シリーズの次のウィンドウがアクティブになり、以下同様です。通常、GroupDeactivateはホットキーに割り当てられており、そのキーを押すことでウィンドウ遷移の動作が自動化されるようになっています。

この機能は、ほぼ常時起動しているお気に入りのウィンドウが集まっているような場合に有効です。これらのウィンドウをグループ化することで、GroupDeactivateを使って、お気に入り以外のウィンドウを訪問し、閉じるかどうかを決定することができます。これにより、手動で行うよりもはるかに早くデスクトップをクリーンアップすることができます。

GroupDeactivateは、Alt+Shift+Escのシステムホットキーと同様の方法でウィンドウを選択します。具体的:

WS_EX_TOPMOST のスタイルによりタスクバーはスキップされますが、他に対象となるウィンドウがなく、アクティブなウィンドウがグループに一致する場合にアクティブ化されます。

ウィンドウグループの詳細については、GroupAddをご覧ください。

GroupAddGroupActivateGroupClose

ウィンドウグループのメンバーでない最も古いウィンドウをアクティブにします。

GroupDeactivate "MyFavoriteWindows"  ; デスクトップをきれいにするために、お気に入りでないウィンドウを訪問します。