122501
30.09.2015
5929
6
0
Programm automatisch per Batch maximieren?
Guten Morgen zusammen,
mit dem Start unserer Organisationssoftware öffnet sich automatisch ein weiteres Programm. Dieses startet minimiert als Benachrichtigungssymbol.
Das Problem:
Besagtes Programm muss beim Start einmal maximiert und wieder geschlossen werden, ansonsten funktioniert es nicht (ist leider einfach so, die Verantwortlichen sind leider inkompetent).
Gibt es eine Möglichkeit das Ganze per Batch zu automatisieren?
Hier nochmal der Ablauf in meinen Worten:
1. Organisationssoftware startet
2. die Zusatzsoftware startet ca. 5 Sekunden verzögert minimiert als Benachrichtigungssymbol unten rechts in der Taskleiste
3. die Zusatzsoftware muss maximiert werden
4. die Zusatzsoftware muss geschlossen/minimiert werden
Auf allen Rechnern läuft Win8.1
Wäre super, wenn einer von euch eine Lösung hätte.
Beste Grüße,
Sven
mit dem Start unserer Organisationssoftware öffnet sich automatisch ein weiteres Programm. Dieses startet minimiert als Benachrichtigungssymbol.
Das Problem:
Besagtes Programm muss beim Start einmal maximiert und wieder geschlossen werden, ansonsten funktioniert es nicht (ist leider einfach so, die Verantwortlichen sind leider inkompetent).
Gibt es eine Möglichkeit das Ganze per Batch zu automatisieren?
Hier nochmal der Ablauf in meinen Worten:
1. Organisationssoftware startet
2. die Zusatzsoftware startet ca. 5 Sekunden verzögert minimiert als Benachrichtigungssymbol unten rechts in der Taskleiste
3. die Zusatzsoftware muss maximiert werden
4. die Zusatzsoftware muss geschlossen/minimiert werden
Auf allen Rechnern läuft Win8.1
Wäre super, wenn einer von euch eine Lösung hätte.
Beste Grüße,
Sven
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 284206
Url: https://administrator.de/contentid/284206
Ausgedruckt am: 29.03.2024 um 12:03 Uhr
6 Kommentare
Neuester Kommentar
Hallo @122501,
Du kannst ein Programm per Batch in einem bestimmten Zustand starten lassen. Dies später nochmals ändern geht nicht per Batch-.
Per VBScript lassen sich Key-Events (Tastatureingaben) an das Programm schicken, womit du unter Umständen (Standard-menü vorrausgesetzt) das Programm maximieren und dann minimieren kannst.
Womöglich auch über PowerShell zu lösen, da kann ich dir aber nicht sagen, wie.
Ich würde dir in dem Fall eher zu einem kompilierten AHKscript raten.
Gruß,
@Snowman25
Du kannst ein Programm per Batch in einem bestimmten Zustand starten lassen. Dies später nochmals ändern geht nicht per Batch-.
Per VBScript lassen sich Key-Events (Tastatureingaben) an das Programm schicken, womit du unter Umständen (Standard-menü vorrausgesetzt) das Programm maximieren und dann minimieren kannst.
Womöglich auch über PowerShell zu lösen, da kann ich dir aber nicht sagen, wie.
Ich würde dir in dem Fall eher zu einem kompilierten AHKscript raten.
Gruß,
@Snowman25
Hallo,
Außer der Möglichkeit die Snowman25 genannt hat (wobei ich diese auch bevorzugen würde) gibt es noch ein programm namens cmdow. Damit lassen sich Fenster auslesen, minimieren, maximieren, verschieben u.s.w. Allerdings wird es meistens von Vorenscammern als potentiell gefärlich eingestuft.
Gruß
...
Außer der Möglichkeit die Snowman25 genannt hat (wobei ich diese auch bevorzugen würde) gibt es noch ein programm namens cmdow. Damit lassen sich Fenster auslesen, minimieren, maximieren, verschieben u.s.w. Allerdings wird es meistens von Vorenscammern als potentiell gefärlich eingestuft.
Gruß
...
Hallo nochmal!
max-min-window.ahk:
AHK gibt's von http://ahkscript.org
Nach der Installation kannst du einen Rechtsklick auf ein .AHK-File machen und es zu einer EXE-Datei kompilieren.
Passe davor
Das Skript hat ein Icon in der Notification Area in der Taskleiste und beendet sich nach erfolgreicher Ausführung. Du solltest es zeitgleich mit dem anderen Programm starten (z.B. über ein Batchskript, welches beides direkt nacheinander startet. Quasi als "Wrapper").
Gruß,
@Snowman25
max-min-window.ahk:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetTitleMatchMode, 2 ; Make titles match when target is a SUBSTRING of title
global ProgName := "Titel des Programms"
global ExecName := "program.exe"
Process, Wait, % ExecName ; Wait until program launches
Sleep, 2000 ; Wait 2 seconds
WinMaximize, % ProgName ; Maximize the Window
Sleep, 200 ; Wait 0.2 seconds for Redraw/animation
WinMinimize, % ProgName ; Minimize the program
AHK gibt's von http://ahkscript.org
Nach der Installation kannst du einen Rechtsklick auf ein .AHK-File machen und es zu einer EXE-Datei kompilieren.
Passe davor
ProgName
und ExecName
an.Das Skript hat ein Icon in der Notification Area in der Taskleiste und beendet sich nach erfolgreicher Ausführung. Du solltest es zeitgleich mit dem anderen Programm starten (z.B. über ein Batchskript, welches beides direkt nacheinander startet. Quasi als "Wrapper").
Gruß,
@Snowman25