![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программа невидимка.... [D6, Win2k, WinXP]
firefox © (2002-10-31 15:44:00)Мне нужно что бы моя программа не была видна в списке задач, в списке процессов пусть сидит а вот в задачах шоб не было вдно. программа для игрового клуба для контроля и администрирования (не троян и не пр. дрянь)
Если я вызываю для формы Hide то она приячется и видна только в списке процессов, но и не видна сама форма...
вот если бы сделать ее так же как и таскбар - в списке задач/приложений ничего а в списке процессов explorer.exe - ВОПРОС КАК?
Решения типа RegisterServiceProcess не катят т.к. енто все должно работать помимо 9х (для них я енто сделал) и на NT (2000,XP)...
izhalex (2002-10-31 19:23:00) [1]если я правильно понял
попробуй так
в проекте пиши
begin
Application.Initialize;
Application.ShowMainForm := False;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
...
Application.CreateForm(TForm12, Form12);
ShowWindow(Application.Handle, SW_HIDE);
Application.Run;
end.
в конце юнита
initialization
begin
ShowWindow(Application.Handle, SW_HIDE);
end;
и обработай
procedure TForm1.WMGetSysCommand(var Message : TMessage) ;
Begin
IF (Message.wParam = SC_MINIMIZE) Then Form1.Visible:=False
Else Inherited;
End;
но ежели свернешь - придется убивать из списка процессов
можно сделать садящейся в трей (к часам), но это уже другой вопрос :)
otari (2002-10-31 18:40:00) [2]smatri pomosh
Song (2002-10-31 17:46:00) [3]То что говорит Marcus, как раз действительно только для W9x/Me.
А вот для NT-шных систем всё не так просто.
Marcus (2002-10-31 16:58:00) [4]Ну так можно же так
Application.ShowMainForm := false;
Application.Initialize;
а если нужны формочки, создавать их в рантайме и ShowModal
firefox (2002-10-31 16:22:00) [5]А как быть с тем, что он(а) должна работать и на 9x и МЕ?
Marcus (2002-10-31 16:02:00) [6]Первое, что приходит в голову - написать ее как сервис (не RegisterServiceProcess, а полноценный НТ-ишный сервис)