StartAt: Programme an einer bestimmten Position starten

Aktuelle Version
v0.2, 2007-03-05
Download: startat.exe (31KB).
Freeware, Open Source
Zusammenfassung
StartAt ist ein kleines Konsolenprogramm, das versucht, jedes beliebige Programm an einer bestimmten Bildschirmposition z ustarten. Es funktioniert nicht mit allen Programmen, aber für die, wo ich es benötigt habe, hat es ausgereicht.
Betriebssysteme
Windows.
Lizenz
StartAt
ist Freeware und kommt ohne Garantien und Service. Daher nutzen Sie das Programm gänzlich auf eigene Gefahr.

Benützung

Kopieren Sie startat.exe in ein beliebiges Verzeichnis, ode ram besten in eines, das im Suchpfad von Windows vorhanden ist, zB %WINDIR%\SYSTEM32 (üblicherweise C:\WINDOWS\SYSTEM32).

Das Programm akzeptiert zwei Parameter -x und -y mit denen die Bildschirmkoordinaten angegeben werden, an denen das Hauptfenster des zu startenden Programmes angegeben werden.

Sie können die -m oder -n Schalter verwenden, um das Programm in maximierten oder normalem Modus zu starten. Dieser Schalter kann wirkungslos sein, je nachdem, wie das zu startende Programm afu solche Anfragen reagiert.

Manche Programme brauchen länger, bis sie gestartet sind. Sie können auf heuristische Weise angeben (mit anderen Worten: raten), wie lange startat warten soll, bis es das Hauptfenster positionieren soll. Beispielsweise braucht der MS Internet Explorer etwas länger, bevor er auf Eingaben reagiert. Um ihn also maximiert zu starten, kann der -w Parameter verwendet werden:
startat -x 0 -y 0 -w 4 -m "%PROGRAMFILES%\Internet Explorer\iexplore.exe"

Die verbleibenden Parameter werden als Parameter für das zu startende Programm interpretiert.

Beispiele:
startat -x 0 -y 0 c:\progs\bin\putty.exe -load "session1"
startat -x 0 -y 0 -w 4 -m "%PROGRAMFILES%\Internet Explorer\iexplore.exe"

Hinweis: Wenn Sie zwei Monitore mit einem vertikalen Versatz zueinander haben, kann es notwendig sein, negative Koordinaten anzugeben. Zwischen -x und -y und deren Argumenten darf kein Leerzeichen vorhanden sein. Ich habe beispielsweise einen Monitor auf einem Regal neben dem Hauptmonitor stehen, daher starte ich zB
startat -x 1281 -y-520 notepad.exe

Es kann sein, dass das Programm, das Sie starten wollen zu lange brauchtIt may happen that launching programmes and moving their windows does not work when programme launch takes too long or the programmes simply ignore such movements. Or there are more main windows, like with the text editor ConText.

Quellcode

Der Quellcode (Delphi 5 Object Pascal Source) kann ebenfalls heruntergeladen werden: startat.dpr. Sie baruchen zum Kompilieren auch meine Sandkasten-Sammlung.