none
Como incluir prompt/terminal no formulário e ler sua saída? RRS feed

  • Pergunta

  • Pessoal, eu preciso 'embutir' no meu formulário um prompt de comando, não para o usuário digitar algo nele, mas sim para ver a saída. E eu também precisava que meu programa conseguisse ler essa saída dele.

    Tem alguma maneira de fazer isso?

    quarta-feira, 27 de julho de 2016 16:16

Respostas

  • Se for um comando via shell com este código aqui você executa e o resultado vai para a variável output

    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.Arguments = "cmd.exe";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.CreateNoWindow = true;
    p.StartInfo.RedirectStandardOutput = true;
    p.Start();
    
    string output = p.StandardOutput.ReadToEnd();
    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br 

    • Marcado como Resposta Cliffinho domingo, 31 de julho de 2016 16:59
    sexta-feira, 29 de julho de 2016 17:34

Todas as Respostas

  • Nos de mais detalhes... eu particularmente nao consegui entender o que voce quer fazer. Qual sera a fonte de dados desse terminal? Leitura da porta serial?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 27 de julho de 2016 16:49
    Moderador
  • Bom dia,

    Devido a falta de resposta do usuário

    essa thread está sendo fechada.

    Se o problema ainda estiver ocorrendo,

    favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 29 de julho de 2016 12:29
    Moderador
  • William, eu preciso colocar um prompt dentro do meu Windows Form, e a saída que eu preciso ler, é o a saída de texto que ele me fornece na execução
    sexta-feira, 29 de julho de 2016 16:17
  • Ainda nao temos como te ajudar... que tipo de prompt? Qual é a fonte da informaçao que é executado?

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    sexta-feira, 29 de julho de 2016 17:27
    Moderador
  • Se for um comando via shell com este código aqui você executa e o resultado vai para a variável output

    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.Arguments = "cmd.exe";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.CreateNoWindow = true;
    p.StartInfo.RedirectStandardOutput = true;
    p.Start();
    
    string output = p.StandardOutput.ReadToEnd();
    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br 

    • Marcado como Resposta Cliffinho domingo, 31 de julho de 2016 16:59
    sexta-feira, 29 de julho de 2016 17:34