Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

Невидимый процесс в консоли   Найти похожие ветки 

 
max2222   (2004-12-08 11:35) [0]

Невидимый процесс в консоли Windows, т.е. чтобы программа запустилась и консоль исчесла(не торчала на экране)....типа демона в Unix
Как его организовать?


 
TUser ©   (2004-12-08 11:55) [1]

не делать AllocConsole


 
Cobalt ©   (2004-12-08 11:57) [2]

И что она будет делать?


 
DiamondShark ©   (2004-12-08 11:59) [3]

Очевидно, не делать приложение консольным.


 
max2222   (2004-12-09 07:04) [4]

В консоле делаю потому, что программа должна быть маленькой.......
Че за AllocConsole


 
KSergey ©   (2004-12-09 08:49) [5]

> [4] max2222   (09.12.04 07:04)
> В консоле делаю потому, что программа должна быть маленькой.......

А при чем тут его консольность? Сразу отвечу: сервершенно ни при чем.


 
max2222   (2004-12-09 12:14) [6]

Я отключаю все библиотеки (нужные для создания окна)
На данный момент программа весит 17Кб


 
Alexander Panov ©   (2004-12-09 12:25) [7]

Тогда тебе нужно просто убрать в проекте строку {$APPTYPE CONSOLE}


 
TUser ©   (2004-12-09 12:38) [8]


> В консоле делаю потому, что программа должна быть маленькой.......
> Че за AllocConsole

Delphi - он не для маленьких программ придуман. Если очень хочется - пиши на чистом АПИ, или используй KOL.
AllocConsole - апи-функция, которая выделяет программе консоль


 
Anatoly Podgoretsky ©   (2004-12-09 12:45) [9]

Не делай консоль, раз она тебе не нужна.


 
max2222   (2004-12-09 14:58) [10]

>Cobalt ©   (08.12.04 11:57) [2]
>И что она будет делать?

Должна висеть ОП и ждать соединения с интернетом..........

Да кстати, всвязи с этим вопрос как заставить её ждать перезагрузки или выключения компа .....пробывал:
var
msg:TMsg;
begin
...........
while GetMessage(msg,0,0,0) do
begin
 .......
end;

Зависает на GetMessage и не идет в цикл


 
Digitman ©   (2004-12-09 15:12) [11]


> max2222   (09.12.04 14:58) [10]


> В консоле делаю потому, что программа должна быть маленькой


где и кто тебе сказал, что понятия "консольное приложение" и "маленькая программа" эквивалентны ? сошлись на первоисточник ..


> пробывал:
> var
> msg:TMsg;
> begin
> ...........
> while GetMessage(msg,0,0,0) do
> begin
>  .......
> end;
>
> Зависает на GetMessage и не идет в цикл


не выдумывай.
вход в цикл есть.

а "зависает" потому что система вовсе не обязана посылать никакие сообщения этому трэду.

p.s.
книжки-бы тебе почитать ... хоть какие-нибудь ...


 
max2222   (2004-12-09 18:55) [12]

>не выдумывай.
>вход в цикл есть.

>а "зависает" потому что система вовсе не обязана посылать >никакие сообщения этому трэду.

Ха а вцикле у меня прописан writeln("...");
который он по идее должен выводить в цикле, чего к сожалению не происходит!

>p.s.
>книжки-бы тебе почитать ... хоть какие-нибудь ...

А тебе мой совет не выпендривайся...

>где и кто тебе сказал, что понятия "консольное приложение" >и "маленькая программа" эквивалентны ? сошлись на >первоисточник ..

такого первоисточника нет........просто консоль при тех же условиях использует меньше библиотек, чем "оконное приложение".......что в свою очередь облегчает приложение


 
DiamondShark ©   (2004-12-09 19:18) [13]


> который он по идее должен выводить в цикле, чего к сожалению
> не происходит!

А ты книжки, всё-таки, почитай.
GetMessage не возвращается, пока не появится в очереди сообщение.
А т.к. окон у тебя нет, то само оно там никогда не появится.


> просто консоль при тех же условиях использует меньше библиотек

При "тех же" -- это при каких? Ткнули в File|New, получили приложение? Тоды ой.


 
max2222   (2004-12-10 09:32) [14]

Ну если такие умные предложете выход из ситуации, а не коверкайте мои посты.......


 
max2222   (2004-12-10 09:41) [15]

А если нечего сказать по теме, есть ещё "куча" тем.


 
KSergey ©   (2004-12-10 10:29) [16]

> [14] max2222   (10.12.04 09:32)
> Ну если такие умные предложете выход из ситуации, а не коверкайте
> мои посты.......

Вам уже все сказали давным-давно: см. [5] и [7], например. Я не представляю, что к этому можн оеще добавить, кроме как ps из [11]


 
Игорь Шевченко ©   (2004-12-10 11:33) [17]

max2222   (10.12.04 09:41) [15]

http://ln.com.ua/~openxs/articles/smart-questions-ru.html

Читать наизусть.


 
max2222   (2004-12-10 14:43) [18]

:)))))
OK выучу


 
max2222   (2004-12-10 14:45) [19]

Удалено модератором


 
Суслик ©   (2004-12-10 14:51) [20]

модератор на канарах?


 
Rouse_ ©   (2004-12-10 14:59) [21]

> модератор на канарах?
За всем не уследишь...


 
Anatoly Podgoretsky ©   (2004-12-10 15:15) [22]

Еще один выпендрежник.



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
14-1102103351
Gero
2004-12-03 22:49
2004.12.26
Водная система охлаждения проца своими руками


1-1103032756
mega
2004-12-14 16:59
2004.12.26
раскрытие MenuItem


14-1102186050
easy
2004-12-04 21:47
2004.12.26
Эксклюзив


4-1100017871
ser_ega
2004-11-09 19:31
2004.12.26
Количество файлов в папке!


14-1102473842
Думкин
2004-12-08 05:44
2004.12.26
С днем рождения! 8 декабря





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский