Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 6
1

Пинг IP адресов через консоль windows

03.12.2019, 20:08. Показов 1540. Ответов 3

Доброго времени суток, недавно начал изучать C# и столкнулся с таким вопросом: можно ли сделать ввод в консоль windows через текст бокс? Каким образом это делается? (Данный "Франкенштейн" должен постоянно пинговать введенный в него ip адрес).

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace _123
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        void Button1_Click(object sender, EventArgs e)
        {
            Process process = Process.Start(new ProcessStartInfo
            {
                FileName = "cmd",
                Arguments = "/c chcp 65001 & ping {textBox1.Text} -t",
                UseShellExecute = false,
                CreateNoWindow = true,
                RedirectStandardOutput = true,
                WindowStyle = ProcessWindowStyle.Hidden
 
 
            });
            process.BeginOutputReadLine();
            process.OutputDataReceived +=  (s, a) => { label1.Text += a.Data+"\n"; };
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2019, 20:08
Ответы с готовыми решениями:

Пинг адресов в DataGridView
Здравствуйте, пишу что то типа приложения по контролю за ip адресами. Все данные хранятся в БД, я...

Асинхронный пинг списка адресов
C# изучаю недавно, возникла потребность решить одну задачу. Суть задачи: Программа получает...

Пинг множества ip адресов в разных подсетях
каким образом за раз можно пропинговать много ip. может bat какой создать?

Асинхронный пинг сети и возврат пингующихся ip адресов
Добрый времени суток! Помогите пожалуйста решить проблему. Написал асинхронный пинг сети, всё...

3
966 / 722 / 233
Регистрация: 30.04.2009
Сообщений: 2,997
03.12.2019, 22:36 2
Лучший ответ Сообщение было отмечено NcQQ как решение

Решение

Цитата Сообщение от NcQQ Посмотреть сообщение
"/c chcp 65001 & ping {textBox1.Text} -t",
$"/c chcp 65001 & ping {textBox1.Text} -t" может так?
1
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 6
03.12.2019, 22:55  [ТС] 3
nicolas2008, Да,спасибо помогло, хоть я и его исправил этот косяк по другому. А можно-ли как то скрыть надпись "Active code page:65001"?
0
966 / 722 / 233
Регистрация: 30.04.2009
Сообщений: 2,997
04.12.2019, 00:18 4
NcQQ, очевидно можно в обработчике OutputDataReceived фильтровать текст
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2019, 00:18

Как написать батник, который бы выполнял пинг ip- адресов из блокнота и переименовывал диалоговые окна?
Прошу подсказать как написать батник, который бы выполнял пинг ip- адресов из блокнота и...

Консоль и Qt. Возможность работать как через консоль так и через графический интерфейс
Может кто-то знает... Как в одном и том же приложении совместить возможность запуска и через...

Скомпилировать, скомпоновать и запустить проект на Qt через консоль Windows
Как правильно скомпилировать,скомпоновать и исполнить(запустить) проект (программу) на Qt через...

Подготовить числа для вывода на консоль через ASCII и вывести на консоль
В регистре eax находится число, которое нужно превратить в ASCII-код и вывести на консоль символы,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru