Ich bin auf der Suche nach einer Lösung ähnlich zu dieser , sondern auch für Windows 7 (64-bit), und zwar nicht nur für das Terminal. Dies ist auch definitiv kein Duplikat dieser Frage .
Das Problem
Einige Programme erinnern sich an ihre letzte Position / Größe (z. B. Firefox, Notepad ++), während andere leider hartnäckig sind (z. B. Git). Die hartnäckigen erfordern, dass ich eine zusätzliche Minute (so lange, richtig?) Verbringe, um sie wieder in ihre gewünschten Positionen / Größen zu bringen, bevor ich anfangen kann zu arbeiten.
Anwendungsfall
Ich bin Programmierer und habe eine ganz bestimmte Vorliebe für meine Entwicklungsumgebung. Ich habe zwei Monitore und meine IDE (je nach Aufgabe unterschiedlich), das Git-Terminal, das Windows Explorer-Fenster, Firefox usw. gleichzeitig in einem bestimmten Layout geöffnet, mit dem ich effizienter arbeiten kann.
Umgebungsbasiertes Auto-Setup
Im Idealfall könnte ich alle diese Programme öffnen und eine Tastenkombination drücken, um alle Fenster mit den richtigen Größen in die gewünschte Position zu bringen. Oder, noch idealer , haben Sie eine Reihe von Einstellungen (Skripte, Hotkey-Kombinationen usw.), die ich in bestimmten Szenarien ausführen kann, um je nach Aufgabe eine Reihe spezifischer Programme zu öffnen (möglicherweise zu viel verlangt), und legen Sie dieses spezifische Layout fest .
Beispiel: Ein C # -Entwicklungsskript, das Visual Studio und viele andere Programme öffnet und dann die Fensterpositionen entsprechend festlegt. Ein weiterer für die Entwicklung von Node.j.
Werkzeuge für den Job?
Ich habe nur einige vage Vorstellungen über die Fähigkeiten bestimmter Werkzeuge. Vielleicht wäre Windows Power Shell angebracht? Es würde mir nichts ausmachen, Skripte für diese Aufgaben zu schreiben. Auto Hotkey scheint auch zu funktionieren.
Hat jemand Erfahrung mit dieser Art von Funktionalität und hat Empfehlungen, wie man so etwas macht? Die Möglichkeit, ein Skript / einen Hotkey auszuführen, um eine Reihe von Programmen zu öffnen und alle Größen / Positionen automatisch festzulegen, ist nach Möglichkeit am besten.
Hinweis: Ich habe dies als markiert powershell
und autohotkey
nur für den Fall, dass diese Tools sehr gut auf die Aufgabe zutreffen. Wenn Sie der Meinung sind, dass dies falsch markiert ist, können Sie es gerne entfernen / erneut markieren!
quelle
Antworten:
Sie können das PowerShell UIAutomation- Modul verwenden.
So verschieben Sie beispielsweise den Editor an die Bildschirmposition (100, 100):
quelle
Sie können auch das TaskLayout- Tool (keine Freeware) ausprobieren, mit dem Sie benutzerfreundlich solche Layouts ohne Skripterstellung / Programmierung erstellen können.
Die Anwendung kann verschiedene Desktop-Layoutdateien speichern, ausführen und die zu diesem Zeitpunkt aktiven Fenster wiederherstellen. Mit dem Layout-Editor können Sie mehrere der geöffneten Fenster auswählen und die Konfiguration in einer Datei speichern. Wenn Sie das Fenster mit dem Speicherort oder einem bestimmten Pfad wiederherstellen möchten, führen Sie einfach die Datei aus. Die Anwendung kann das geöffnete Fenster in dem Zustand wiederherstellen, in dem Sie es gespeichert haben.
quelle