Batch startet Applikation - Fenster dann nicht aktiv
Hallo!
Ich habe eine Batch-Datei, die ein anderes Programm startet.
Starte ich die Batch, ist alles prima.
Lege ich eine Desktopverknüpfung auf die Batch an, wird das Programm auch korrekt gestartet, ABER der Fokus liegt nicht auf dem Programm - ich muss erst hinein klicken.
Habt ihr dazu eine Idee?
Getestet unter Windows 2012 R2.
Gruß
Phil
Ich habe eine Batch-Datei, die ein anderes Programm startet.
Starte ich die Batch, ist alles prima.
Lege ich eine Desktopverknüpfung auf die Batch an, wird das Programm auch korrekt gestartet, ABER der Fokus liegt nicht auf dem Programm - ich muss erst hinein klicken.
Habt ihr dazu eine Idee?
Getestet unter Windows 2012 R2.
Gruß
Phil
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 389519
Url: https://administrator.de/forum/batch-startet-applikation-fenster-dann-nicht-aktiv-389519.html
Ausgedruckt am: 02.04.2025 um 11:04 Uhr
1 Kommentar
Mit Powershell:
Natürlich die notepad.exe durch dein Programm ersetzen + dein Programm muss eine "MainWindowTitle" eigenschaft an Windows zurückgeben, tun nicht alle Tools + falls es länger zum Starten braucht, die Start-Sleep erhöhen bzw. was clevereres Programmieren
$wshell = New-Object -ComObject wscript.shell
$App = Start-Process notepad.exe -PassThru
Start-Sleep 1
$Name = $app.MainWindowTitle
$wshell.AppActivate("$Name")
Natürlich die notepad.exe durch dein Programm ersetzen + dein Programm muss eine "MainWindowTitle" eigenschaft an Windows zurückgeben, tun nicht alle Tools + falls es länger zum Starten braucht, die Start-Sleep erhöhen bzw. was clevereres Programmieren