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

Printed on: April 26, 2024 at 12:04 o'clock

Member: NetzwerkDude
NetzwerkDude Oct 15, 2018 at 13:36:59 (UTC)
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