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

Вниз

процесс без консольного окна   Найти похожие ветки 

 
workbench   (2008-08-07 15:55) [0]

Здравствуйте. Есть программа которая в случае сбоев в своей работе через net send посылает сообщение начальничку, служба запускается так:

CreateProcess(nil, PChar(Format("%s %s %s", ["net send", "*****",
   "*****"])), nil, nil, false, NORMAL_PRIORITY_CLASS or  DETACHED_PROCESS, nil, nil, StartupInfo, ProcessInformation)

Проблема в том что при запуске процесса выскакивает консольное окошко, а можно запустить процесс без него, просто на самом деле тут нафиг не нужно


 
Игорь Шевченко ©   (2008-08-07 16:05) [1]

можно, указав в StartupInfo.wShowWindow значение SW_HIDE ну и dwFlags там же нужный выставить


 
workbench   (2008-08-07 16:32) [2]

установил StartupInfo.wShowWindow в SW_HIDE, всё равно окно вылазит


 
Anatoly Podgoretsky ©   (2008-08-07 16:35) [3]

> Игорь Шевченко  (07.08.2008 16:05:01)  [1]

SW_HIDE это с окном, только скрытым.


 
workbench   (2008-08-07 16:48) [4]

да пускай оно даже будет (окно), лишь бы не мерцало при запуске


 
Rouse_ ©   (2008-08-07 17:32) [5]


> Есть программа которая в случае сбоев в своей работе через
> net send посылает сообщение начальничку

А NetMessageBufferSend() не проще вызвать? :)


 
Alucard   (2008-08-08 01:05) [6]

Если хочется скрытый консольный процесс, вот пример с перенаправлением вывода: http://delphi.about.com/cs/adptips2001/a/bltip0201_2.htm.


 
CodeMonkey ©   (2008-08-08 10:23) [7]


> установил StartupInfo.wShowWindow в SW_HIDE, всё равно окно
> вылазит

А флаги (dwFlags) кто ставить будет?

Как вариант:
Вместо DETACHED_PROCESS указать CREATE_NO_WINDOW.

И совсем правильно будет:

> А NetMessageBufferSend() не проще вызвать? :)



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1247646301
MZG
2009-07-15 12:25
2009.09.20
Форматирование диска


2-1247561775
b/@.
2009-07-14 12:56
2009.09.20
Как лучше хранить в реестре настройки нескольких форм ?


15-1247764231
Polkin
2009-07-16 21:10
2009.09.20
Что-то с svchost.exe


6-1206897457
prostoi
2008-03-30 21:17
2009.09.20
Proxy


1-1216127848
IGray
2008-07-15 17:17
2009.09.20
Встроенный локализатор Delphi2007 - глюк с кириллицей!