Показать полную графическую версию : Ctrl+Alt+Del
New_Faction
11-12-2002, 05:31
Кто подскажет, что надо в Делфи набить, что бы при нажитии на ctrl+alt+del моя программа не была там видна.
vasketsov
11-12-2002, 12:21
New_Faction
Если в 9x - то надо вызвать RegisterServiceProcess и научиться пользоваться поиском, это уже тут обсуждалось.
Если в NT - то это сложнее, но тоже можно, включая и полный перехват Ctrl+Alt+Del, только в случае NT-систем Ctrl+Alt+Del, вообще говоря, никакого отношения к списку задач не имеет, только в XP разве что.
Если ни то ни другое - то рассказывай подробнее.
Roman Go
11-12-2002, 15:22
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
Function RegisterServiceProcess(dwProcessID, dwType : DWord): DWord;
stdcall external 'kernel32.dll' name 'RegisterServiceProcess';
{вызываю kernel32, кричу ей RegisterServiceProcess с каким то
параметрам 1- скрыть , 0 - показать}
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterServiceProcess(GetCurrentProcessId(), 1);
end;
У меня в Windows98 работает, то есть процесса не видно, хотя я не сам сделал, нашел на славном КоролевствеДелфи... подобная тема действительно кругом обсуждается...
Добавлено:
[hr]
а с другой стороны зачем нужен то форум, ну не к справке всех отправлять или на другие сайты...
:up: New Faction:)
New Faction
11-12-2002, 18:25
Roman Go
Сенкс. :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.