ReadProgramString()

Syntax

Ergebnis$ = ReadProgramString(Programm [, Flags])
Beschreibung
Liest eine Zeile von der Ausgabe (stdout) des angegebenen Programms.

Diese Funktion wartet, bis für das Programm Daten zum Einlesen verfügbar sind. Zur Vermeidung dieses Wartevorgangs kann zuerst AvailableProgramOutput() verwendet werden, um zu überprüfen, ob etwas zum Einlesen vorhanden ist. Dieser Befehl wartet auch, bis eine vollständige Zeile von der Ausgabe verfügbar ist. Wenn nicht zeilenbasierte oder Roh-Daten von der Ausgabe einzulesen sind, kann ReadProgramData() verwendet werden.

Parameter

Programm Das zu verwendende Programm. Dieses muss zuvor mittels RunProgram() und dem #PB_Program_Read Flag gestartet worden sein.
Flags (optional) Das beim Lesen der Ausgabe zu verwendende Stringformat. Das Standard-Format kann bestimmt werden mit den #PB_Program_Ascii, #PB_Program_Unicode und #PB_Program_UTF8 Flags für RunProgram(). Dies kann einer der folgenden Werte sein:
  #PB_Ascii  : Liest die Ausgabe als ASCII
  #PB_UTF8   : Liest die Ausgabe als UTF8 (Standard)
  #PB_Unicode: Liest die Ausgabe als Unicode

Rückgabewert

Ein von der Programmausgabe erstellter String.

Anmerkungen

Allerdings bleibt die Funktion unbegrenzt gesperrt, wenn das Programm einen Eingriff des Nutzers anfordert. Geben Sie z.B. eine Ja/Nein-Auswahl an das Programm zurück, um fortzufahren.

Siehe auch

ReadProgramData()

Unterstützte OS

Alle

<- ReadProgramError() - Process Inhaltsverzeichnis - RemoveEnvironmentVariable() ->