Главная страница
    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.007 c
1-22701
gray1
2002-03-25 13:30
2002.04.08
сохранение в файл екселя


3-22540
Drik
2002-03-14 01:05
2002.04.08
кто знает как тип date в ib представляется dd.mm.yyyy или mm.dd.yyyy


3-22514
ЕвгенийА
2002-03-12 00:46
2002.04.08
Люди, создаю дистрибутив... Использую базы данных типа Paradox и dbase.. На других компах прога не работает


3-22524
Dmitiy
2002-03-13 13:28
2002.04.08
Перенос данных из таблицы Dbase


3-22559
Mikeee
2002-03-14 09:49
2002.04.08
Общий титул на несколько колонок в DBGridEh





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский