Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];

Вниз

Как скрыть програму от 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
14-22787
JustMan
2002-02-24 16:55
2002.04.08
Люди, нужна помощь!


14-22797
Lotus
2002-02-24 11:41
2002.04.08
А сколько народу здесь на Билдере пишут?


14-22810
Феликс
2002-02-22 18:04
2002.04.08
Матч Россия-США?


1-22669
yar
2002-03-28 13:21
2002.04.08
Печать из TImage


1-22766
Dimedrol
2002-03-27 13:55
2002.04.08
Сборщик мусора в памяти ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский