Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скрыть черное окно выполнения программы? 
:(
    Опции темы
wind0vs
  Дата 2.11.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.3.2008

Репутация: нет
Всего: нет



Необходимо сделать так, чтобы скомпилированный exe-шник запускался в фоновом режиме, т.е. не было видно черного окна, но чтобы он был в диспетчере. Какие зарезервированные слова для этого нужны и какие библиотеки?
К примеру есть бесконечно выполняющийся код. Что нужно чтобы при запуске не выскакивало дос окно?
Код


#include<iostream.h>
void main()
 {
  while(bool i=true)
  i=false;
 }

PM MAIL   Вверх
maxim1000
Дата 2.11.2008, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 1
Всего: 110



если консольное окно не нужно, значит, не нужно делать консольное приложение smile
в большинстве часто используемых IDE есть способ выбрать тип приложения


--------------------
qqq
PM WWW   Вверх
taiven
Дата 2.11.2008, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 30.6.2008

Репутация: 2
Всего: 9



Код

#include <windows.h>
int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
    while(bool i=true)
        i=false;
}


Добавлено через 3 минуты и 58 секунд
и вообще вместо 
Код

 while(bool i=true)
        i=false;

это:
Код

for(;;) Sleep(1);

PM   Вверх
wind0vs
Дата 2.11.2008, 20:30 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.3.2008

Репутация: нет
Всего: нет



Это как раз то что нужно! smile 
Хотел поблагодарить, но не нашел кнопки "спасибо", наверное потому что ее попросту нет, хотел плюс поставить, но у меня мало постов )). Вобщем поставил за пост 3 звезды и конечно же СПАСИБО! smile 

...и вообще вместо ...
ну, это не принципиально. Каждый создает свой код. В этом есть отличие одного программиста от другого. Хотя меня программистом можно назвать с натяжкой  smile 
Но, соглашусь, что твой код более рационален. Не вводится ни одной переменной и занимает всего одну строчку. Зато у тебя библиотека windows.h, а я iostream.h обошелся. Но с другой строрны без вин.аш все равно не обойтись. Вобщем это не важно smile
PM MAIL   Вверх
JackYF
Дата 3.11.2008, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



wind0vs, попроси в посте, и за тебя поставят +. В данном случае Dov поставил smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
wind0vs
Дата 3.11.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.3.2008

Репутация: нет
Всего: нет



Прикольно smile. Спасибо Dov'у. smile
PM MAIL   Вверх
J0ker
Дата 4.11.2008, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(wind0vs @  2.11.2008,  20:30 Найти цитируемый пост)
Не вводится ни одной переменной и занимает всего одну строчку.

это не главное преимущество
главное - что оно не жреть процессор как ошалелое, в отличии от вашего  smile 
а выражение while(bool i=true) вообще горячечный бред какой-то

Цитата(wind0vs @  2.11.2008,  20:30 Найти цитируемый пост)
Зато у тебя библиотека windows.h

ну тут что-то уж надо включить, чтобы вышеозначенный казус избежать - либо вынь, либо сокеты  smile 

Цитата(wind0vs @  2.11.2008,  20:30 Найти цитируемый пост)
а я iostream.h обошелся

во-первых должно быть просто iostream без .h (ну если конечно вы не под какого-то доисторического монстра пишете)
а во-вторых в вашем случае вы можете внятно объяснить зачем вам iostream???  smile 

да, и в заключение по топику - так вами называемое "дос окно" к DOS никакого отношения не имеет - это консоль
что-бы его не выскакивало достаточно в настройках проекта указать, что вы собираете подсистему windows и обеспечить точку входа сообразно этой подсистеме

Добавлено через 6 минут и 40 секунд
да, кстати for(;;) тоже смотрится хренова и многим (кхкх) программистам непонятно
лучше while(true)



--------------------
user posted image
PM MAIL   Вверх
MAKCim
Дата 4.11.2008, 09:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 2
Всего: 207



Цитата(J0ker @  4.11.2008,  07:50 Найти цитируемый пост)
тоже смотрится хренова и многим (кхкх) программистам непонятно

1. на вкус и цвет  smile
2. извини, но если "программистам" не понятна сия конструкция, а программисты и они? 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
J0ker
Дата 4.11.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(MAKCim @ 4.11.2008,  09:44)
Цитата(J0ker @  4.11.2008,  07:50 Найти цитируемый пост)
тоже смотрится хренова и многим (кхкх) программистам непонятно

1. на вкус и цвет  smile
2. извини, но если "программистам" не понятна сия конструкция, а программисты и они?

я там ясно обозначил иронию
видимо настоящим програмистам сия конструкция непонятна  smile 


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1083 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.