Главная страница
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.014 c
15-1248439606
Zalm
2009-07-24 16:46
2009.09.20
Ошибка установки indy


15-1248160976
4got10
2009-07-21 11:22
2009.09.20
Не пашет клава%)


15-1248335496
oxffff
2009-07-23 11:51
2009.09.20
Artificial brain ten years away


2-1247796688
novai
2009-07-17 06:11
2009.09.20
Как правильно вызвать OnMouseDown?


2-1247549864
Cyberdeity
2009-07-14 09:37
2009.09.20
Корень квадратный