Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в WinXP заблокировать показ проги в Ctrl+Alt+Del? [D6, WinXP]


daos ©   (2002-03-19 15:16:00) 

Код ниже не работает- точка входа RegisterServiceProcess не найдена в kernel32.dll function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall;
external "KERNEL32.DLL";
implementation

{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);
begin
if not (csDesigning in ComponentState) then RegisterServiceProcess(GetCurrentProcessID, 1);
end;


VuDZ   (2002-03-21 07:38:00) [1]

Всё что нашёл - http://void.ru/content/876


VuDZ   (2002-03-21 07:29:00) [2]

VBill - всё зависит от настройки Terminal Server"a + Fast User Swithing.
Сейчас если найду на винте статью о 100% сокрытие в win2k and later - запостю её сюда


daos   (2002-03-21 06:26:00) [3]


> ofd

Пишет ошибка по адресу.... в модуле......


daos   (2002-03-21 05:55:00) [4]


> VBill (20.03.02 16:09)


> C+A+D в XP это как в Win9x - по С+A+D -список задач или
> как в NT - переключение на Security?

C+A+D - Security
Ctrl+Shift+Esc- Список задачь


VBill   (2002-03-20 16:09:00) [5]

ofd
И работает??

VuDZ
>в ХРени, по умолчанию Ctrl-Shft-Esc == Ctrl-Alt-Del ?

C+A+D в XP это как в Win9x - по С+A+D -список задач или как в NT - переключение на Security?



ofd   (2002-03-20 12:01:00) [6]

в NT эта функция называется RegisterServicesProcess и находится в User32


daos   (2002-03-20 04:49:00) [7]

Спасибо всем!


daos   (2002-03-20 04:40:00) [8]


> ZZ (19.03.02 16:27)
> В каком таком Ctrl+Alt+Del твоя прога показывается??
> У меня при нажатии C+A+D появляется окно "Безопасность Windows"
> (в win2000 точно). А у тебя твоя программа???

Имеется в виду спрятать в спискe Applications, и в процессах (окно "Безопастность Windows").

> SV © (19.03.02 20:42)
> В ХП можно прогу спрятать только в окне Applications, а
> в окне Processes ты ничего не сделаешь.

А как в Applications спрятать?

> drpass © (20.03.02 00:33)
> >daos
> Твой номер 1542 - примерно столько человек в этой конфе
> уже задавали этот вопрос. И всем отвечали примерно одно
> и то же: достаточно простого метода нет.

А сложный какой?

> AlexRaza

Работает в Win 9х и Me


VuDZ   (2002-03-20 02:12:00) [9]


> В каком таком Ctrl+Alt+Del твоя прога показывается??
> У меня при нажатии C+A+D появляется окно "Безопасность Windows"
> (в win2000 точно). А у тебя твоя программа???

в ХРени, по умолчанию Ctrl-Shft-Esc == Ctrl-Alt-Del

drpass
у нас всё подсчитано, да? :>


drpass   (2002-03-20 00:33:00) [10]

>daos
Твой номер 1542 - примерно столько человек в этой конфе уже задавали этот вопрос. И всем отвечали примерно одно и то же: достаточно простого метода нет.


AlexRaza   (2002-03-19 22:21:00) [11]

Извиняюсь, просмотрел, но под win98 работает.


Юрий Зотов   (2002-03-19 22:19:00) [12]

> AlexRaza (19.03.02 22:15)

Вопрос читали?


AlexRaza   (2002-03-19 22:15:00) [13]

Можно попробовать следующий код:
(при нажатии кнопки 1 - приложение скрывается и по C-A-D его невидно, а при 2 - видно)

{$R *.dfm}

function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall;
external "KERNEL32.DLL"; // Обязательно!!!
procedure TForm1.Button1Click(Sender: TObject);
begin //Hide
if not (csDesigning in ComponentState) then
RegisterServiceProcess(GetCurrentProcessID, 1); //скрыть
end;

procedure TForm1.Button2Click(Sender: TObject);
begin //Show
if not (csDesigning in ComponentState) then
RegisterServiceProcess(GetCurrentProcessID, 0); //показать
end;


SV   (2002-03-19 20:42:00) [14]

В ХП можно прогу спрятать только в окне Applications, а в окне Processes ты ничего не сделаешь.


ZZ   (2002-03-19 16:27:00) [15]

В каком таком Ctrl+Alt+Del твоя прога показывается??
У меня при нажатии C+A+D появляется окно "Безопасность Windows" (в win2000 точно). А у тебя твоя программа???


Наверх

Титульная страница Поиск, карта сайта Написать письмо