Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Powershell Befehl in Batch Datei ausführen -> Fenster in den Vordergrund holen

$
0
0

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. :) 


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>