Usando Linux uso 'xprop' que me devuelve el 'WM_CLASS' de una ventana, con este dato puedo trastear con la ventana hasta donde me deja el entorno gráfico.
Aunque no tengo mucha idea de Windows, juraría que lo que necesitas es recibir es el HWND, debe ser como el identificador de la ventana (lo recuerdo de usar AutoHotkey).
Si consigues disparar llamadas a la winapi, podrías usar estas funciones, aunque ni idea de su estructura interna:
BeginDeferWindowPos()
DeferWindowPos()
EndDeferWindowPos()
SetWindowPlacement
Estas están 'deprecated' por no evitar flick.
SetWindowPos()
MoveWindow()
AdjustWindowRectEx()
Para recibir el listado de todas las ventanas abiertas quizás alguna de estas, pero no te lo puedo asegurar:
GetWindowText
GetClassName
Al menos en Linux a veces hay problema a la hora de identificar la WM_CLASS si no conoces el nombre exacto (Case Sensitive).
Suponiendo que GetClassName haga algo similar, yo usaría
getclassname('google-chrome') OR getclassname('Google-Chrome').
Pero a ver si contesta algún experto, porque yo, ni idea.