![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в 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 точно). А у тебя твоя программа???