Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Получение данных из консоли Добавлено: 06.01.10 10:04  

Автор вопроса:  Paradox3
Здравствуйте. Возможно ли получить из консоли другого приложения записывающиеся туда данные?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 07.01.10 02:22
Да.

Ответить

Номер ответа: 2
Автор ответа:
 Paradox3



Вопросов: 4
Ответов: 10
 Профиль | | #2 Добавлено: 07.01.10 08:38
А поподробнее?))

Ответить

Номер ответа: 3
Автор ответа:
 Paradox3



Вопросов: 4
Ответов: 10
 Профиль | | #3 Добавлено: 18.01.10 09:12
Подскажите плиз))

Ответить

Номер ответа: 4
Автор ответа:
 Paradox3



Вопросов: 4
Ответов: 10
 Профиль | | #4 Добавлено: 18.01.10 09:12
Подскажите плиз))

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 18.01.10 15:43

public bool RedirectStandardOutput { set; get; }
    Member of System.Diagnostics.ProcessStartInfo

Summary:
Gets or sets a value that indicates whether the output of an application is written to the System.Diagnostics.Process.StandardOutput stream.

Returns:
true to write output to System.Diagnostics.Process.StandardOutput; otherwise, false.



public System.IO.StreamReader StandardOutput { get; }
    Member of System.Diagnostics.Process

Summary:
Gets a stream used to read the output of the application.

Returns:
A System.IO.StreamReader that can be used to read the standard output stream of the application.

Ответить

Номер ответа: 6
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #6 Добавлено: 18.01.10 21:00
  1.  
  2. using System;
  3. using System.Diagnostics;
  4.  
  5. namespace VBNet.Ru
  6. {
  7.     class Program
  8.     {
  9.         /* line number */
  10.         static int count;
  11.  
  12.         static void Main(string[] args)
  13.         {
  14.             /* create new process */
  15.             using (Process m_process = new Process())
  16.             {
  17.                 m_process.EnableRaisingEvents = true;
  18.                 m_process.OutputDataReceived += ConsoleOutputDataReceived;
  19.  
  20.                 ProcessStartInfo m_info = new ProcessStartInfo("cmd.exe");// RUN command
  21.                 m_info.UseShellExecute = false;
  22.                 m_info.RedirectStandardOutput = true;
  23.                 m_info.RedirectStandardInput = true;
  24.                 m_process.StartInfo = m_info;
  25.                
  26.                 /* start RUN-console process */
  27.                 m_process.Start();
  28.                 m_process.BeginOutputReadLine();
  29.  
  30.                 /* write commant to stdIn */
  31.                 m_process.StandardInput.WriteLine(@"dir c:\");
  32.  
  33.                 /* wait for exit */
  34.                 Console.ReadLine();
  35.             }
  36.         }
  37.  
  38.         private static void ConsoleOutputDataReceived(object sender, DataReceivedEventArgs e)
  39.         {
  40.             /* read from stdOut */
  41.             Console.WriteLine("{0}. {1}", count++.ToString("00"), e.Data);
  42.         }
  43.     }
  44. }

Ответить

Номер ответа: 7
Автор ответа:
 Paradox3



Вопросов: 4
Ответов: 10
 Профиль | | #7 Добавлено: 19.01.10 04:29
Спасибо)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам