RunProgram() mit Parametern?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

RunProgram() mit Parametern?

Beitrag von Kiffi »

Hallo,

folgender (leicht abgewandelter) Code aus der PB-Hilfe funktioniert. Hiermit wird eine Liste der aktuell laufenden Tasks ausgegeben:

Code: Alles auswählen

EnableExplicit

Define Program
Define Output.s

Program = RunProgram("tasklist", "", "", #PB_Program_Open | #PB_Program_Read)
If Program
	While ProgramRunning(Program)
		If AvailableProgramOutput(Program)
			Output + ReadProgramString(Program) + Chr(13)
		EndIf
	Wend
	Output + Chr(13) + Chr(13)
	Output + "Exitcode: " + Str(ProgramExitCode(Program))
	CloseProgram(Program) ; Close the connection to the program
EndIf

Debug Output
Nun möchte ich einen Filter auf die Ausgabe setzen. In der CMD würde ich folgendes schreiben:

Code: Alles auswählen

tasklist | findstr PureBasic.exe
Frage: Wie mache ich das mittels RunProgram()?

Danke im Voraus & Grüße ... Peter
a²+b²=mc²
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: RunProgram() mit Parametern?

Beitrag von RSBasic »

Code: Alles auswählen

EnableExplicit

Define Program
Define Output.s

Program = RunProgram("cmd.exe", "/c tasklist | findstr PureBasic.exe", "", #PB_Program_Open | #PB_Program_Read)
If Program
   While ProgramRunning(Program)
      If AvailableProgramOutput(Program)
         Output + ReadProgramString(Program) + Chr(13)
      EndIf
   Wend
   Output + Chr(13) + Chr(13)
   Output + "Exitcode: " + Str(ProgramExitCode(Program))
   CloseProgram(Program) ; Close the connection to the program
EndIf

Debug Output
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: RunProgram() mit Parametern?

Beitrag von Kiffi »

Danke! :allright:

Grüße ... Peter
a²+b²=mc²
Antworten