Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Скрыть окно консольного приложения

281
16 мая 2007 года
Fan][
279 / / 19.12.2003
Как скоыть окно консольного приложения? Так что бы оно не поялялось при запуске, а потом исчезало, а так, что бы не появлялось вообще?
245
16 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Я думаю никак, потому что у консольного приложения нет окна, окно есть у консоли. Если ты под вин пишешь, просто заюзай win32 application, если под никсы, пиши демон
23K
16 мая 2007 года
x_000
6 / / 18.12.2006
Если пишешь под винду,в Visual Studio, просто выбери там при создании проекта "Windows Application" и потом надо удалить код который есть(Visual C++ любит вставлять код) и удали окна,ресурсы которые тоже были автоматичиски созданы.И если нигде в программе не создавать окна, то окна и не будет.
245
16 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Цитата: x_000
Если пишешь под винду,в Visual Studio, просто выбери там при создании проекта "Windows Application" и потом надо удалить код который есть(Visual C++ любит вставлять код) и удали окна,ресурсы которые тоже были автоматичиски созданы.И если нигде в программе не создавать окна, то окна и не будет.


В visual c++ 6.0 кажись если выбрать win32 application вообще ничего удалять не надо, только добавлять. про другие не знаю.

255
17 мая 2007 года
Dart Bobr
1.4K / / 09.04.2004
насколько я понимаю - это уже не будет консольным приложением... это будет обычным скрытым окном, которое отвечает на системные месседжи..
245
17 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Усе верно. Но если автору нужно именно скрыться, то консольная апликация тут не подходит. И какой смысл скрывать консоль???
17K
18 мая 2007 года
_ZaliZo
21 / / 18.08.2006
Можно также запустить консольное приложение через другую программу, которая сделает так, что бы окно не показвалось ( SW_HIDE )
 
Код:
#include <shellapi.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    ShellExecute(0,"open",lpCmdLine,0,0,SW_HIDE);
    return 0;
}
245
19 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
В X в линухе тоже можно сделать
./program &
и закрыть окно консоли, но разговор, как я понимаю шел либо о построении проекта с невидимым окном либо о сокрытии окна самой программой.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог