Wie kann ich das Öffnen eines Desktop-Layouts automatisieren?

Wie kann ich das Öffnen eines Desktop-Layouts automatisieren?

Jeden Tag öffne ich eine Reihe von Programmen und ordne sie so an, wie es für mich am besten ist. Dann mache ich mich an die Arbeit. Ich habe zwei Monitore und die Apps, die ich derzeit verwende, sind PuTTY(*2), pycharm, Winamp, Chrome und Perforce.

Wie kann ich das Starten, Positionieren und Dimensionieren dieser Anwendungen speichern bzw. programmieren, sodass ich es nicht immer wieder manuell wiederholen muss?

Antwort1

Hier ist ein Beispielcode mitAutoItDadurch werden Chrome und Putty für Sie gestartet, sie werden verschoben, ihre Größe geändert und beim Öffnen von Putty erfolgt eine automatische Anmeldung bei einem SSH-Server. Dies ist möglicherweise nicht genau das, was Sie möchten, aber Sie erhalten die grundlegenden Bausteine, mit denen Sie den Rest ausfüllen können:

$server = "xxx.xxx.xxx.xxx"
$username = "myusername"
$password = "mypassword"

ShellExecute(@userprofiledir & "\AppData\Local\Google\Chrome\Application\chrome.exe", "google.com") ;open chrome window to google.
WinWait("Google", "") ;waits for window to be open
WinMove("Google", "", 1, 1, 800, 600) ;moves window to 1x1 and then resizes it to 800x600
Run(@ComSpec & " /c " & '""C:\Program Files\PuTTY\putty.exe"" -ssh ' & $username & '@' & $server & ' -pw ' &  $password, "", @SW_HIDE) ;opens putty and logs into ssh server automatically
WinWait($server, "") ;waits for window to be open
WinMove($server, "", 801, 1, 600, 1000) ;moves window to 801x1 and resizes to 600x1000

verwandte Informationen