Главная страница
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.019 c
3-22557
andyway
2002-03-14 06:12
2002.04.08
Расчет таблиц по базе


4-22894
BDRON
2002-02-05 21:17
2002.04.08
Запустить две программы подряд.


1-22650
PEC
2002-03-28 12:00
2002.04.08
Привет народ !


14-22788
alexey1
2002-02-22 02:27
2002.04.08
вопрос знатокам хуков(Юрию Зотову, Fellomene, Ивану Шихалеву и всем всем


4-22878
Nexus
2002-02-03 16:58
2002.04.08
Доступ к иконкам зарегестрированным в оболочке Windows