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

GUI (frontend, оболочка) для консольных приложений

01.12.2010, 00:56. Показов 4707. Ответов 1
Метки нет (Все метки)

Требуется написать графическую оболочку (интерфейс пользователя) для консольного приложения.

Консольное приложение работает с помощью ключей коммандной строки такого вида:

text.exe [options] [-o <out_file>] <in_file>
Впринципе, как оно работает и не важно


Подскажите, может есть примеры написания оболочек для консольных программ, какие то способы...

Я где то читал, что необходимо использовать pipe, но ни могу ничерта понять, нужен какой то реальный пример создания GUI на основе консольной программы.


Заранее спасибо!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2010, 00:56
Ответы с готовыми решениями:

Примеры написания консольных приложений в C# для виндовса
Не нашел тем про C# и решил спросить, вы этим языком не занимаетесь? Если все же я что то пропустил...

Связь двух консольных приложений для обмена информацией
Вообщем имеются 2 консольных приложения (на с#). Как можно их связать друг с другом? Имеется ввиду...

Запуск консольных приложений с кириллицей на англоязычной Windows
Всем привет! Установил Windows 10 с английским языком интерфейса. Сразу столкнулся с проблемой:...

Какие ЯП рекомендует Майкрософт для написания desktop-ных GUI приложений для Windows?
Как, например, обстоят дела с написанием десктопных GUI приложений для Windows на языке C#,...

1
burning1ife
1446 / 1268 / 293
Регистрация: 21.09.2008
Сообщений: 3,439
Записей в блоге: 9
01.12.2010, 02:20 2
Лучший ответ Сообщение было отмечено Mortal_Hero как решение

Решение

создай обычное GUI приложение и запускай из него консольное передавая команды через параметры.
для запуска консольного приложения используй System.Diagnostics.Process.Start
C#
1
2
3
4
5
6
7
8
9
10
11
12
string assemblyDirectory = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath); 
Process process = new Process(); 
process.StartInfo.FileName = assemblyDirectory + "\\console.exe"; 
process.StartInfo.Arguments = "arguments"; 
process.StartInfo.UseShellExecute = false; 
process.StartInfo.RedirectStandardError = true; 
process.StartInfo.RedirectStandardOutput = true; 
process.StartInfo.CreateNoWindow = true; 
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
process.Start(); 
string standardOutput = process.StandardOutput.ReadToEnd(); 
string standardError = process.StandardError.ReadToEnd();
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2010, 02:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Программирование на языке С#: разработка консольных приложений
Пример. using System; namespace ConsoleApplication { class Class { static int Input...

Создание консольных приложений на С #. Нужно написать программу
Здравствуйте, уважаемые обитатели форума, мне нужна ваша помощь, помогите написать программу ... \...

как запретить закрытие консольных приложений из вне???
как запретить закрытие консольных приложений из вне???

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


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

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

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