Powershell Windows Form start exe in foreground
Schönen guten morgen,
ich hätte noch mal eine kleine Frage zu Powershell Windows Form.
Ich habe eine kleine Script geschrieben mit welchem ich dem Anwender diverse Anwendungen bereitstellen möchte.
Dieses beginnt wie folgt:
Ich habe jetzt folgenden zusatz Parameter getestet:
Somit ist mein Fenster immer im Vordergrund.
Jetzt ist die Frage wie ich meine Application nach dem Start vor das Fenster bekomme?
Oder ist das technisch gar nicht mehr möglich da ich ja "TopMost = 'True'" verwende?
Vielen Dank
ich hätte noch mal eine kleine Frage zu Powershell Windows Form.
Ich habe eine kleine Script geschrieben mit welchem ich dem Anwender diverse Anwendungen bereitstellen möchte.
Dieses beginnt wie folgt:
Add-Type -AssemblyName System.Windows.Forms
$Form = New-Object system.Windows.Forms.Form
$Form.FormBorderStyle = 'None'
$form.WindowState = 'Maximized'
Ich habe jetzt folgenden zusatz Parameter getestet:
$Form.TopMost = 'True'
Jetzt ist die Frage wie ich meine Application nach dem Start vor das Fenster bekomme?
start calc.exe
Oder ist das technisch gar nicht mehr möglich da ich ja "TopMost = 'True'" verwende?
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1223005941
Url: https://administrator.de/contentid/1223005941
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
TopsMost Property entfernen und Fenster der gewünschten Prozesse mittels Win32 Funktion explizit in den Vordergrund holen
bsp.
bsp.
Add-Type –MemberDefinition '[DllImport("user32.dll")] public static extern bool SetForegroundWindow (int hWnd);' -name w32 -namespace tools
[Tools.w32]::SetForegroundWindow((gps -id $PID).MainWindowHandle)
[Tools.w32]::SetForegroundWindow((start calc.exe -Passthru).MainWindowHandle)