Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
remvord
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 6
#1

Внедрить консоль в форму - C#

11.11.2015, 21:33. Просмотров 215. Ответов 0
Метки нет (Все метки)

Добрый день! Помогите решить проблему.
Есть консольное приложение (Cisco-AD agent) запускается через консоль - переходишь в папку c:\IBF\CLI
и вводишь команды. например adacfg dc list (основных 4-5 команд)
Задача - в приложении Windows Forms - сделать кнопки с командами и ниже сделать панель или текстбокс - в котором живет консоль - отображаются команды - и кнопками можно вызывать действия
не могу вживить консоль в форму и выполнить команду с кнопки вот нашел примеры , но консоли там нет

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
using System;
using System.Text;
using System.IO;
using System.Windows.Forms;
 
namespace ConsoleRedirection
{
    public class TextBoxStreamWriter : TextWriter
    {
        TextBox _output = null;
 
        public TextBoxStreamWriter(TextBox output)
        {
            _output = output;
        }
 
        public override void Write(char value)
        {
            base.Write(value);
            _output.AppendText(value.ToString()); // When character data is written, append it to the text box.
        }
 
        public override Encoding Encoding
        {
            get { return System.Text.Encoding.UTF8; }
        }
    }
}
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.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace ConsoleRedirection
{
    public partial class FormConsole : Form
    {
        // That's our custom TextWriter class
        TextWriter _writer = null;
 
        public FormConsole()
        {
            InitializeComponent();
        }
 
        private void FormConsole_Load(object sender, EventArgs e)
        {
             // Instantiate the writer
             _writer = new TextBoxStreamWriter(txtConsole);
             // Redirect the out Console stream
            Console.SetOut(_writer);
 
            Console.WriteLine("Now redirecting output to the text box");
        }
 
        // This is called when the "Say Hello" button is clicked
        private void txtSayHello_Click(object sender, EventArgs e)
        {
            // Writing to the Console now causes the text to be displayed in the text box.
            Console.WriteLine("Hello world");
        }
    }
}
https://saezndaree.wordpress.com/200...-textbox-in-c/
http://www.cyberforum.ru/csharp-beginners/thread870854.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 21:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Внедрить консоль в форму (C#):

Как добавить консоль в форму
Есть приложение WindowForm. Как добавить к нему консоль для отладки и вывода...

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

Как внедрить в программу ProgressBar?
Здравствуйте. Подскажите пожалуйста, как мне внедрить в программу Progress Bar?...

Как внедрить .dll в .exe
Почему dll не может браться из ресурсов программы? А обязательно только из...

Внедрить программу в другой процесс
Суть задачи такова. Есть программулина, которой нужно работать от имени другого...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 21:33
Привет! Вот еще темы с решениями:

Внедрить текст в PictureBox и сохранить в файл
Добрый день. Пишется программа для видеонаблюдения. Все вроде хорошо,...

Внедрить пункт в контекстное меню Windows
Появилась задача добавить в контекстное меню виндовс новую команду. Как...

Подключиться к процессу и внедрить в него DLL
Всем доброго времени суток! Появился вопрос: как подключиться(хукнуть) процесс...

Как внедрить в проект пользовательский шрифт
Как внедрить в проект и использовать в нем пользовательский шрифт?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru