der-phil
Goto Top

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

Content-Key: 389519

Url: https://administrator.de/contentid/389519

Ausgedruckt am: 28.03.2024 um 19:03 Uhr

Mitglied: NetzwerkDude
NetzwerkDude 15.10.2018 um 15:36:59 Uhr
Goto Top
Mit Powershell:
$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 face-smile