Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Denon AVR 1804

Texte și mesaje funny pe sit...

Recomandari carti non-fictiune

Cat costa un pui la rotisor?
 cum leg firele de la o pompa subm...

PC Voltage +3.3V Red!

Cum conectez la net o centrala Fe...

w11 nu mentine profil power proce...
 DIGI se lanseaza in Belgia cu ser...

Setari XMP ram pentru 5900x - BSO...

Iphone 13, 14 sau 15?

Dune: Prophecy (2024 _ ...)
 DMSS problema

Montare parchet in balcon

Exista doar ... si restul

Instagram - sunt eu batran, sau...
 

Captare output CMD in timp real

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
1 răspuns la acest subiect

#1
BlOoDyio

BlOoDyio

    Junior Member

  • Grup: Members
  • Mesaje: 46
  • Înscris: 06.02.2008
Am codul urmator:
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		Dim myProcess As Process = New Process
		Dim s As String
		myProcess.StartInfo.FileName = "c:\windows\system32\cmd.exe"
		myProcess.StartInfo.UseShellExecute = False
		myProcess.StartInfo.CreateNoWindow = True
		myProcess.StartInfo.RedirectStandardInput = True
		myProcess.StartInfo.RedirectStandardOutput = True
		myProcess.StartInfo.RedirectStandardError = True
		myProcess.Start()

		Dim sIn As System.IO.StreamWriter = myProcess.StandardInput
		Dim sOut As System.IO.StreamReader = myProcess.StandardOutput
		Dim sErr As System.IO.StreamReader = myProcess.StandardError


		sIn.AutoFlush = True
		sIn.Write("ping google.ro" & System.Environment.NewLine)
		sIn.Write("exit" & System.Environment.NewLine)
		s = sOut.ReadToEnd()
		cmdOutputTextBox.Text = s

		If Not myProcess.HasExited Then
			myProcess.Kill()
		End If

		cmdOutputTextBox.Visible = True
		sIn.Close()
		sOut.Close()
		sErr.Close()
		myProcess.Close()
	End Sub

Merge perfect, primesc outputul intr-un box dar doar atunci cand comanda s-a finalizat iar cmd-ul se inchide.
Spre exemplu vreau sa rulez "ping -t google" iar eu sa primesc output-ul linie cu linie.

Multumesc

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Mesaje: 31.500
  • Înscris: 10.08.2005
si, de unde ai codul?
		sIn.Write("exit" & System.Environment.NewLine)
		s = sOut.ReadToEnd()
		cmdOutputTextBox.Text = s
face exact ce i-ai spus sa faca

Editat de MarianG, 26 noiembrie 2011 - 07:23.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate