ただの発想なので欠陥だらけかも…
それに、うまく行ったとしてもタイムラグ激しそう

-------------------------
WinGet, OutputVar, list
で存在する全てのウィンドウを列挙し、(loopで回すのが賢い)
GroupAdd, UraWindow, ahk_id OutputVar1
GroupAdd, UraWindow, ahk_id OutputVar2
      ・
      ・
で取得した全ウインドウハンドルを次々にグループに登録し、
WinActivateBottom, ahk_group UraWindow
で実行
-------------------------

例えばこのスクリプト↑を「a.ahk」とし、

-------------------------
#x::
run, a.ahk
Return
-------------------------

という「b.ahk」スクリプト↑を常駐させる