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

Вниз

Как скрыть програму от Ctrl+Alt+Del в WinNT/Win2k?   Найти похожие ветки 

 
Holms ©   (2002-01-27 19:07) [0]

subj


 
Tosov ©   (2002-01-27 22:14) [1]

А где она показывается?


 
holms ©   (2002-01-28 18:03) [2]

В Task Manager-e.


 
Tosov ©   (2002-01-28 22:34) [3]

TaskManager котроый показывает список программ(как в Win9x) или список процессов?


 
holms ©   (2002-01-29 12:19) [4]

И в списке программ и в списке процессов. (WinNt/Win2k)


 
Run   (2002-02-03 21:47) [5]

можно например подменить таск-менеджер своей прогой и назначить файлу атрибут "только для чтения" , а при запуске проверять имя программы , и если она называется taskmgr.exe - прикрывать её .
Или не прикрывать ... Написать что нить внешне похожее на таск-менеджер , с битмапом вместо списка процессов :=)
Или не заменять таск менеджер а переименовать его и запускать своей прогой , а свою переименовывать и запускать еще раз с другим именем для обмана зрения.... чето меня понесло ...
Вариантов много . Очень много .


 
gluka ©   (2002-02-04 16:00) [6]



http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1011513000&n=5


 
drpass ©   (2002-02-04 17:43) [7]

Все это, конечно, хорошо (только нужно перехватывать вызовы не только ntdll, но и psapi.dll, а для W2K - и TlHlp32.dll).
Вот только зачем честной программе скрывать себя из списка процессов?


 
Pat ©   (2002-02-04 19:06) [8]

>Вот только зачем честной программе скрывать себя из списка процессов?
Про честную программу никто не говорил :-))


 
gluka ©   (2002-02-04 19:35) [9]

В PSAPI.DLL тут непричем, она служит оберткой!!!


 
Amit ©   (2002-02-04 21:15) [10]

Скрыть Таскбар:
Скрывает:
procedure TForm1.Button1Click(Sender: TObject);
var
hTaskBar : THandle;
begin
hTaskbar := FindWindow("Shell_TrayWnd", Nil);
ShowWindow(hTaskBar, SW_HIDE);
end;
И делает видимой Таскбар
procedure TForm1.Button2Click(Sender: TObject);
var
hTaskBar : THandle;
begin
hTaskbar := FindWindow("Shell_TrayWnd", Nil);
ShowWindow(hTaskBar, SW_SHOWNORMAL);
end;
отрубить показ файла в Ctrl-Alt-Del:
пишеш это до implementation
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall;
external "KERNEL32.DLL";
а это в самом процедуре:
отрубить Ctrl-Alt-Del:
if not (csDesigning in ComponentState) then
RegisterServiceProcess(GetCurrentProcessID, 1);
вернуть Ctrl-Alt-Del:
if not (csDesigning in ComponentState) then
RegisterServiceProcess(GetCurrentProcessID, 0);


 
Tosov ©   (2002-02-04 22:01) [11]

Amit ©
А при чем тут таскбар?
RegisterServiceProcess не работает в WinNT


 
Fellomena   (2002-02-06 15:12) [12]

2 Tosov: RegisterServiceProcess не работает в WinNT
Куда ему деваться 8) Работает он... только немного иначе 8)


 
Tosov ©   (2002-02-06 16:11) [13]

Fellomena
Я имел ввиду не что функция в WinNT -unsupported (а может и так), а то, что Работает он... только немного иначе 8) им не получишь то, что хочешь - блокировку C+A+D.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-22712
$Hic0
2002-03-26 16:24
2002.04.08
Непонятно отчего ошибка раз... неясно почему она не обрабатывается :(


3-22574
Quaker
2002-03-15 11:55
2002.04.08
TDBGRID, TDBEDIT, Редактирование таблиц


1-22643
Corte ™
2002-03-28 10:13
2002.04.08
Всем привет.


1-22761
Yaro
2002-03-26 06:49
2002.04.08
Interpretator


14-22839
BJValentine
2002-02-25 10:40
2002.04.08
Help