Hi,
ich lese eine Powershell aus und möchte diese in meiner Gui live abbilden. bzw den Inhalt darstellen.
Folgendes Script benutzte ich:
Func _PowerShell_Command($sCommand)
Local $iPID = Run(StringFormat('"%s" "%s"', 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe', $sCommand), @ScriptDir, @SW_HIDE, 0x2)
Local $sOut
Do
$sOut &= StdoutRead($iPID)
Guictrlsetdata($test,$sOut) ;auslesen und in mein Inputfeld
sleep(500)
Until @error
[/autoit][autoit][/autoit][autoit]StdioClose($iPID)
[/autoit][autoit][/autoit][autoit]Return $sOut
EndFunc ;==>_PowerShell_Command
Problematik ist nur, dass die Powershell offen bleibt und auf Eingabe wartet, was bedeutet, dass der die Ganze Zeit liest und somit die ganze Zeit in der Do-Schleife hängt, was meine Ganze GUI lahmlegt. Jemand ne Idee?
Grüße