![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CreateProcess [D6, Win2k, WinXP]
Volodya_ © (2004-07-08 13:03:00)Как сделать чтобы программа которую я запускаю не отображалась в панели задач, т.е. была невидима?
Вот как я делаю:
.....................
ZeroMemory(@siTunel,sizeof(siTunel));
si.wShowWindow:=SW_HIDE;
si.dwFlags:=STARTF_USESHOWWINDOWж
CmdLine := 'calc.exe';
res := CreateProcess( nil, PChar(cmdline),nil,nil,False,0,nil,nil, si,pi);
.....................
но окно калькулятора выводится ...
DeadMeat (2004-07-08 17:52:00) [1]> cherrex
> Как сделать чтобы программа которую я запускаю
---
...Death Is Only The Begining...
cherrex (2004-07-08 15:55:00) [2]В оброботчике OnCreate Напиши Application.ShowMainForm := false;
////////////////////////////////////////////////////////////////
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.ShowMainForm := false;
end;
Тимохов (2004-07-08 14:37:00) [3]Вот например
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1088085689&n=5
Тимохов (2004-07-08 14:36:00) [4]посмотрите - дня три назад был похожий вопрос, там говорилось про shellexecute
Volodya_ (2004-07-08 14:18:00) [5]Точнее нужно сделать чтобы ввобще не появлялось окно программы
Volodya_ (2004-07-08 13:53:00) [6]Не пашет
ПЛОВ (2004-07-08 13:10:00) [7]FindWindow(Class, 'Title');
ShowWindow(Window, SW_HIDE);
скрывает окно проги