hi,
kann ich die windows konsole (cmd.exe) im hintergrund öffnen und von einem meinem programm aus kommandos senden und die ausgabe abfangen?
mehrmals, ohne die konsole zwischendurch zu schliessen
zb ich sende "cd C:\"
output is <C:\>
dan send ich "dir"
und output is dan das verzeichniss C:\
Programm input/output
http://forums.purebasic.com/german/view ... le%2A+pipe
http://forums.purebasic.com/german/view ... le%2A+pipe
http://forums.purebasic.com/german/view ... le%2A+pipe


- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Ich denke mal, wie es in PB4 funktioniert wäre interessanter. Hab aber nicht hinbekommen in die Console zu schreiben
Mit lesen klappt es ja schon ein bissel 

Code: Alles auswählen
con = RunProgram(GetEnvironmentVariable("COMSPEC"), "", "", #PB_Program_Open|#PB_Program_Write|#PB_Program_Connect)
While Not ProgramRunning(con)
Delay(1)
Wend
WriteProgramString(con, "Dir")

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Ich denke wir müssen auf die Dokumentation warten, hab so ziemlich alles
getestet. Lesen funktioniert meist, aber schreiben krieg ich nicht hin
getestet. Lesen funktioniert meist, aber schreiben krieg ich nicht hin

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
