Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Jasper.junior
0 / 0 / 0
Регистрация: 16.08.2012
Сообщений: 4
#1

Как скрыть окно консоли - C#

16.08.2012, 07:11. Просмотров 4750. Ответов 8
Метки нет (Все метки)

Как можно сделать так, чтобы консоль работала, но его видно не было ( спрятать его ), в Windows Forms есть такие свойства, а в консоли нету ?

Добавлено через 12 минут
Решение нашёл, через WinAPI. Тему можно закрыть
http://www.cyberforum.ru/csharp-beginners/thread305491.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2012, 07:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как скрыть окно консоли (C#):

Как скрыть скроллбар в консоли?
Как скрыть в консоли скроллбар из поле зрения? Попробовал такой способ: ...

Скрыть окно программы
вообщем есть вот такой код где запускаем pcexec с параметрами проблема в том...

Скрыть/показать MDI child окно
Сделал MDI Parent форму, добавил туда Child Form всем доволен, но возникла...

Сделать окно консоли активным
Всем привет. Есть консольное приложение в котором я запускаю некий файл с...

Окно консоли сразу же закрывается
В общем начал изучение этой прелести и с самого начала пошли траблы. В общем...

8
Lutik9465
1 / 1 / 0
Регистрация: 13.05.2013
Сообщений: 59
17.05.2013, 16:26 #2
Так все таки, как же спрятать окно консольного приложения на C#, т.е. чтобы программа выполнялась но окно вообще не появлялось??? Подскажите плиз.
0
LeniumSoft
1232 / 791 / 148
Регистрация: 06.06.2012
Сообщений: 2,321
Завершенные тесты: 1
17.05.2013, 16:35 #3
В свойствах проекта переключи Output type с Concole Application на Windows Application.

Убери из приложения все строчки начинающиеся на Concole типо:
C#
1
2
Concole.ReadLine();
Concole.WriteLine();
Перекомпилируй!
1
Lutik9465
1 / 1 / 0
Регистрация: 13.05.2013
Сообщений: 59
17.05.2013, 16:41 #4
Нет, это нето. Оно появиться и потом снова изчезнет все это произойдет очень быстро но все равно его можно заметить, а мне надо чтобы оно вообще не появлялось ,а прога срабатывала. Полюбасу есть простое решение в одну строчку, просто еще ненашел.
0
Wolfdp
734 / 693 / 178
Регистрация: 15.06.2012
Сообщений: 2,717
Записей в блоге: 1
Завершенные тесты: 1
18.05.2013, 06:24 #5
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
        const int SW_HIDE = 0;
        const int SW_SHOW = 5;
        const int SW_Min = 2;
        const int SW_Max = 3;
        const int SW_Norm = 4;
 
        [DllImport("kernel32.dll")]
        static extern IntPtr GetConsoleWindow();
 
        [DllImport("user32.dll")]
        static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); 
 
        [STAThread]
        static void Main(string[] args)
        {
            var handle = GetConsoleWindow();
 
            // приховати консоль
            ShowWindow(handle, SW_HIDE);
            
            //відобоаження консолі
            ShowWindow(handle, SW_SHOW);
 
            Console.WriteLine("Press enter...");
            Console.Read();
        }
Добавлено через 5 минут
Нет, вариант предложеный LeniumSoft лучше. >_<
0
Lutik9465
1 / 1 / 0
Регистрация: 13.05.2013
Сообщений: 59
18.05.2013, 10:11 #6
То есть лучше ? у меня в программе вообще таких строчек нету, но окно все равно появляется на мгновение и исчезает. А В свойствах проекта переключи Output type с Concole Application на Windows Application. Я этого не нашел.
0
Dragokas
Эксперт WindowsАвтор FAQ
16922 / 7007 / 851
Регистрация: 25.12.2011
Сообщений: 10,803
Записей в блоге: 16
18.05.2013, 10:15 #7
Разве консольное приложение может изначально запускаться в скрытом режиме (не утверждаю однозначно)?
Глупость написал: имел в виду скомпилированный консольный проект, запускаемый напрямую.

Может так: запускается Win-приложение в скрытом режиме и одновременно является ланчером для консольного.
0
Lutik9465
1 / 1 / 0
Регистрация: 13.05.2013
Сообщений: 59
18.05.2013, 10:36 #8
Ну вообще мне нужно запустить приложение windows, в нем есть кнопочка которая запустит приложение console в скрытом режиме т.е. оно выполниться а окно ни разу не появиться (console окно), и то что выполниться передаст результат из console в dataGridView который расположен в приложении windows.

Добавлено через 15 минут
Все решил, надо было просто внимательно посмотреть. Сделал как подсказал LeniumSoft т.е.
В свойствах проекта переключи Output type с Concole Application на Windows Application.
0
Nik@@
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 9
01.03.2014, 23:23 #9
Цитата Сообщение от LeniumSoft Посмотреть сообщение
В свойствах проекта переключи Output type с Concole Application на Windows Application.
Убери из приложения все строчки начинающиеся на Concole
Я попробовал, но приложение запускается и сразу закрывается. В чём может быть проблема?
0
01.03.2014, 23:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 23:23
Привет! Вот еще темы с решениями:

.Net Core Как скрыть окно консоли?
Здравствуйте, не подскажите как скрыть окно консоли в .Net Core приложении?

Как скрыть окно то нажатия кнопок Alt+F4
Подскажите как сделать так, что бы окно не закрывалось при нажатии кнопок...

Как скрыть главное окно стороннего процесса после старта?
Помню несколько лет назад уже делал но не помню точно как, кажется сдвигал окно...

Скрыть чужое окно
Здравствуйте. Встала задача: 1. Запустить прогу (есть консольное окно) 2....


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

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

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