![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
soros26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2008 Репутация: нет Всего: нет |
Здравствуйте.
Может кто делал нечто подобное...нужно результат pathping запихать в Windows Form на C#. Как вызвать в консоли из кода на с# этот pathping - я знаю..а как запихать это в какой-нибудь DataGrid или просто в TextBox - не знаю:( И инфы в интернетах как-то не нашел по этому поводу. Кстати точно такой же вопрос, но по др.командам типо ping, tracert. И еще...можно ли как-то обойти сист.безопасности Windows 7 или Висты, т.к. они часто не дают выполнить такие команды в командной строке, если юзер не под админом находится? Может есть какой-нибудь хак?) Заранее всем спасибо за ответы ![]() |
|||
|
||||
nikitao |
|
||||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
Перенаправляйте стандартные потоки ввода и вывода. Ну у вас именно вывода.
Пример из msdn
Лучше запрашивайте права администратора при старте программы. -------------------- Жизнь - печальная штука. |
||||
|
|||||
soros26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2008 Репутация: нет Всего: нет |
Не понял честно говоря как потоки перенаправлять:(
|
|||
|
||||
soros26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2008 Репутация: нет Всего: нет |
Нечто похожее на правду нашел:
Process proc = new Process(); proc.StartInfo.Arguments = "-n www.yandex.ru"; proc.StartInfo.FileName = "pathping"; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.StartInfo.CreateNoWindow = false; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.UseShellExecute = false; proc.Start(); proc.WaitForExit(); textBox1.Text = proc.StandardOutput.ReadToEnd(); Но как бы сделать так, чтобы командное окно не появлялось вообще...чтобы в бэкграунде в отдельном процессе измерялось все... |
|||
|
||||
soros26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2008 Репутация: нет Всего: нет |
Может кто знает....когда выводишь в textBox таким образом, то русские буквы заменяются какими-то крякозябрами. Очевидно проблема либо с кодировкой, либо с шрифтом. Пробовал разные шрифты - не помогает.
То же самое когда tracert и netstat делаешь... |
|||
|
||||
bax |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 4.5.2007 Репутация: нет Всего: 1 |
используй СтрингБуилдер и РичТекстБокс
|
|||
|
||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
нужно указать кодировку консоли cp866 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |