Hallo zusammen,
ich habe folgendes Problem. Ich habe ein Powershell-Befehl, dass ich per Batch-Datei ausführe (Skript 1).Soweit alles gut
Skript1:
powershell -c "$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{q}')
Dieser schickt an den VLC Player die Tastenkombination STRG + q um den Player zu beenden.
Was mir jetzt noch wichtig ist, ist dass der VLC Player automatisch in den Vordergrund gestellt wird, damit die Tastenkombination auch an den Player gelangt. Denn es gibt auch andere Programme die geöffnet werden.
Wenn ich es mit Powershell ausführe funktioniert es einwandfrei (Siehe Skript2).
Skript2:
$wsh = New-Object -ComObject WScript.Shell $wsh.AppActivate("VLC media player") $wsh.SendKeys('^{q}')
Auschlaggebend ist ja der Befehl:
$wsh.AppActivate("VLC media player")
Nur wenn ich diesen in die Batch-Datei packe, löst der gar nichts aus (Siehe Skript3).
Skript3:
powershell -c "$wshell = New-Object -ComObject wscript.shell; $wsh.AppActivate("VLC media player"); $wshell.SendKeys('^{q}')
An was liegt das? Übersehe ich etwas?
Ich danke euch für eure Antworten. :)