Ich habe mir dafür mal ein Tool in Autoit gebaut (anderer Grund). Schau mal hier:
https://autoit.de/thread/87226-wechs...570#post702570
Wenn du den Code adaptierst, kannst du dir das für deine Umgebung anpassen.
Generell sollte sich Windows aber Fensterposition und Größe merken, von jedem Programm das du mal gestartet hast.
Sofern du also diese nicht änderst müsste beim erneuten Programmstart die alte Fensterposition wieder genommen werden, sofern vom Programm nichts anderes vorgegeben wird.
Ich habe das mit meinen Hauptsächlich genutzten Fenstern mit dem Tool vom Monitor Hersteller angepasst und brauche seit dem das Tool eigentlich nicht mehr.