Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/46: Рейтинг темы: голосов - 46, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 11.10.2008
Сообщений: 5

Вывод текста из консоли в окно формы

11.10.2008, 21:45. Показов 9472. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Подскажите люди добрые как вывести текст из консоли в окно формы.

Приведу простой пример:
Имеется форма в которой есть textBox1 и button2. При нажатие button2 выполнится команда пинг по адресу из textBox1 , прилагается код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button2_Click(object sender, EventArgs e)
{
ProcessStartInfo ping = new ProcessStartInfo();
ping.UseShellExecute = true;
ping.FileName = "ping.exe";
 
//chekbox for -t
if(checkBox1.Checked==true)
ping.Arguments = textBox1.Text + " -t";
else
ping.Arguments = textBox1.Text;
Process process = new Process();
process.StartInfo = ping;
process.Start();
}
Вопрос заключается в том что результат необходимо получить не в окне консоле а в новом окне формы (не зависимо от выполняемой опирации - пинг или чтото другое).
Заранее большое спасибо!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.10.2008, 21:45
Ответы с готовыми решениями:

Вывод текста в окно стороннего приложения
Подскажите есть игра и в ней нужно по координатам вывести текст или что нибудь нарисовать. Какими способами это можно сделать?

Вывод текста, запрет растягивания окна, окно ввода текста
Здравствуйте. Заранее извиняюсь за создание очередной темы, но решения в поиске я не нашел. Я научился делать вывод текста с помощью...

При записи в поток wclog вывод производится на окно консоли
привет. суть такова, задумывается писать много инфы в поток wclog wclog << инфа; но мне нужно чтобы на экран при этом вся эта...

5
Администратор
 Аватар для mik-a-el
87887 / 53208 / 249
Регистрация: 10.04.2006
Сообщений: 13,767
11.10.2008, 22:40
Свойство Process.StandardOutput.
1
0 / 0 / 0
Регистрация: 11.10.2008
Сообщений: 5
11.10.2008, 23:23  [ТС]
Спасибо!!! Буду пробовать
0
0 / 0 / 0
Регистрация: 11.10.2008
Сообщений: 5
18.10.2008, 01:02  [ТС]
Свойство Process.StandardOutput.
Вроде с задачей "StandardOutput" справился.
Если кому интетресно :
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ProcessStartInfo ping = new ProcessStartInfo();
ping.UseShellExecute = false;
ping.StartInfo.RedirectStandardOutput = true;
ping.FileName = "ping.exe";
 
//chekbox for -t
if(checkBox1.Checked==true)
ping.Arguments = textBox1.Text + " -t";
else
ping.Arguments = textBox1.Text;
Process process = new Process();
process.StartInfo = ping;
process.Start();
string output = ping.StandardOutput.ReadToEnd();
MessageBox.Show(output);
ping.WaitForExit();
Но вот есть загвоздка. Если нужно выполнить команду "ping x.x.x.x -t", то результат можно получить только после остановки ping.

Как можно получить результат, скажем того же пинга, в окне формы одновременно с выполнением команды, не ожидаясь окончания команды?
На MSDN не смог найти ответ на свой вопрос.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
18.10.2008, 04:13
C#
1
2
3
4
5
while(!ping.HasExited)
{
   output = ping.StandardOutput.ReadLine()
   // ...
}
1
0 / 0 / 0
Регистрация: 11.10.2008
Сообщений: 5
18.10.2008, 13:17  [ТС]
Спасибо, попробую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2008, 13:17
Помогаю со студенческими работами здесь

Inno Setup - вывод диалогов из консоли Windows в окно программы
Здравствуйте! Видел довольно много программ, в которых выполняются консольные утилиты и в прокручивающемся списке отображаются результаты...

Вывод русского текста в консоли
Доброго времени суток.Помогите пожалуйста в таком вопросе.Вот простенькая программа,которой нужно ввести имя,а она выведет Привет,введеное...

Вывод текста в поток консоли
Помогите найти функцию для вывода текста в поток консоли помню что она принимает stdout и char* работает вроде как в printf (давно находил...

Вывод рускоязычного текста в консоли.
Как вывести рускоезычный текста в консоле? скиньте типа этого только что бы работало program dz_1; {$APPTYPE CONSOLE} const ...

Вывод русского текста в консоли
Ребят для курсового проекта требуется реализовать ввод русских букв, сколько уже не мучался с этим итог нулевой. Пробовал ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru