Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/198: Рейтинг темы: голосов - 198, средняя оценка - 4.97
 Аватар для vortexx1
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269

Скрыть консольное окно

09.10.2011, 02:15. Показов 36377. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую.

У меня есть программа, работающая с graphics.h . Как скрыть консольное окно программы, оставив только графическое?

Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.10.2011, 02:15
Ответы с готовыми решениями:

Как скрыть консольное окно???
ТАкой вопрос возник как сделать так что бы при запуске программы окно вообще ен появлялось?

Как скрыть консольное приложение?
БОГ создал нас и мы все творения божьи

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

12
 Аватар для Nequti
247 / 52 / 1
Регистрация: 21.05.2011
Сообщений: 297
09.10.2011, 04:35
Если неважно чем , то попробуй подписать в программе
C++ Скопировано
1
2
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nShowCmd)
И туда записать все функций из main + в свойствах проекта поставить Свойства конфигурация-> Комповщик -> Система -> Подсистема: Windows
1
 Аватар для vortexx1
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
09.10.2011, 11:05  [ТС]
Спасибо. Ещё варианты?
0
 Аватар для Nequti
247 / 52 / 1
Регистрация: 21.05.2011
Сообщений: 297
09.10.2011, 11:07
Используйте для создания окна SDL ))
1
 Аватар для vortexx1
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
09.10.2011, 11:26  [ТС]
Nequti, что вы имеете ввиду? Не понимаю.
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
09.10.2011, 11:29
Лучший ответ Сообщение было отмечено как решение

Решение

C++ Скопировано
1
2
3
4
5
6
7
8
#include <windows.h>
 
int main(int argc, char **argv)
{
    ShowWindow(GetConsoleWindow(), SW_HIDE);
    system("pause");
    return 0;
}
8
 Аватар для Nequti
247 / 52 / 1
Регистрация: 21.05.2011
Сообщений: 297
09.10.2011, 11:29
http://ru.wikipedia.org/wiki/SDL
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,692
09.10.2011, 13:01
Чтобы консольное окно скрыть, не надо его вообще создавать, для компилятора g++ опция
C++ Скопировано
1
-mwindows
Тут я научил людей как сие делать:
MessageBox
Читай с сообщения номер 11, можешь также использовать FreeConsole, если поможет.

Ну и вообще уж корявый вариант- программно его закрыть, если уж создал (хотя не знаю, может, приложение всё закроется, проверит не могу в данный момент)
2
6 / 3 / 0
Регистрация: 19.03.2019
Сообщений: 155
09.06.2019, 19:27
Я не понимаю, о чём идёт спор. Вот готовый код:
C++ Скопировано
1
2
3
4
5
6
7
8
9
#include <windows.h>
int main()
{
    ShowWindow(NULL,HIDE_WINDOW); //Спрятать окно
    ShowWindow(NULL,SHOW_OPENWINDOW); //Показать активное окно
    ShowWindow(NULL,SHOW_OPENNOACTIVATE); //Показать неактивное окно
    ShowWindow(NULL,SHOW_ICONWINDOW); //Показать свёрнутое окно
    ShowWindow(NULL,SHOW_FULLSCREEN); //Показать окно на весь экран
}
Извиняюсь, если криво выразился
0
Неэпический
 Аватар для Croessmah
18124 / 10708 / 2063
Регистрация: 27.09.2012
Сообщений: 26,998
Записей в блоге: 1
09.06.2019, 19:30
Turbo_Pgmer_132, восемь лет ответ готовил, но ответил не по теме. Браво!
0
6 / 3 / 0
Регистрация: 19.03.2019
Сообщений: 155
09.06.2019, 19:42
HWND GetConsole_hWnd()
{
SetConsoleTitle(NAME_CONSOLE);
HWND hwnd;
hwnd=FindWindow(NULL, NAME_CONSOLE);
if(hwnd==0)
{
return 0;
}
return hwnd;
}

Добавлено через 2 минуты
Тьфу! Как удалить сообщение?
0
Неэпический
 Аватар для Croessmah
18124 / 10708 / 2063
Регистрация: 27.09.2012
Сообщений: 26,998
Записей в блоге: 1
09.06.2019, 19:47
Turbo_Pgmer_132, если задача просто спрятать окно, то смотри пост #6.
Если задача "уничтожить" консоль, то смотри FreeConsole.
Если задача сделать так, чтобы консоли совсем не было, то просто нужно указать оконную подсистему, вместо консольной. Как это сделать будет зависеть от компилятора. Для MinGW смотри #8. В VS можно указать подсистему windows в опциях компоновщика, также имеется ключик /SUBSYSTEM:WINDOWS.
0
6 / 3 / 0
Регистрация: 19.03.2019
Сообщений: 155
09.06.2019, 20:02
Да я запутался просто! Нужно в ShowWindow(); вместо NULL писать GetConsoleWindow()
Короче, winuser.h, строки 142-163
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.06.2019, 20:02
Помогаю со студенческими работами здесь

Консольное окно
STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &amp;si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &amp;pi, sizeof(pi)...

консольное окно
Заранее извеняюсь за то что задаю тупой вопрос, как надо изменить размеры (т.е. высоту и ширину) консольного окна?? Если можно приведите...

не создавать консольное окно
как MSVS 2010 в не создавать консольное окно? типа параметра -mwindows в gcc

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

Закрывается консольное окно
Стряпал код вида: #include &lt;iostream&gt; using namespace std; int main() { char ch; int count = 0; cin.get(ch);


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер