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

Вниз

Программа невидимка....   Найти похожие ветки 

 
firefox   (2002-10-31 15:44) [0]

Мне нужно что бы моя программа не была видна в списке задач, в списке процессов пусть сидит а вот в задачах шоб не было вдно. программа для игрового клуба для контроля и администрирования (не троян и не пр. дрянь)

Если я вызываю для формы Hide то она приячется и видна только в списке процессов, но и не видна сама форма...

вот если бы сделать ее так же как и таскбар - в списке задач/приложений ничего а в списке процессов explorer.exe - ВОПРОС КАК?

Решения типа RegisterServiceProcess не катят т.к. енто все должно работать помимо 9х (для них я енто сделал) и на NT (2000,XP)...


 
Marcus   (2002-10-31 16:02) [1]

Первое, что приходит в голову - написать ее как сервис (не RegisterServiceProcess, а полноценный НТ-ишный сервис)


 
firefox   (2002-10-31 16:22) [2]

А как быть с тем, что он(а) должна работать и на 9x и МЕ?


 
Marcus   (2002-10-31 16:58) [3]

Ну так можно же так
Application.ShowMainForm := false;
Application.Initialize;

а если нужны формочки, создавать их в рантайме и ShowModal


 
Song ©   (2002-10-31 17:46) [4]

То что говорит Marcus, как раз действительно только для W9x/Me.
А вот для NT-шных систем всё не так просто.


 
otari   (2002-10-31 18:40) [5]

smatri pomosh


 
izhalex ©   (2002-10-31 19:23) [6]

если я правильно понял
попробуй так
в проекте пиши

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;
но ежели свернешь - придется убивать из списка процессов
можно сделать садящейся в трей (к часам), но это уже другой вопрос :)



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-36024
Sirius
2002-11-22 12:52
2002.12.12
Key violation


1-36234
dim-
2002-12-01 19:26
2002.12.12
Модальная форма в DLL


7-36426
Werewolfru
2002-10-11 17:51
2002.12.12
Как осуществить Запуск Explorer в режиме SHELL из моей проги


3-36006
MAXL
2002-11-23 09:19
2002.12.12
Проблема записи результатов запроса в таблицу...


8-36298
Алькатрас
2002-08-17 18:54
2002.12.12
Как проиграть waw файл который лежит в папке с программой ?