Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Ctrl+Alt+Del (http://forum.oszone.net/showthread.php?t=30749)

New_Faction 11-12-2002 05:31 209949

Кто подскажет, что надо в Делфи набить, что бы при нажитии на ctrl+alt+del моя программа не была там видна.

vasketsov 11-12-2002 12:21 209950

New_Faction
Если в 9x - то надо вызвать RegisterServiceProcess и научиться пользоваться поиском, это уже тут обсуждалось.
Если в NT - то это сложнее, но тоже можно, включая и полный перехват Ctrl+Alt+Del, только в случае NT-систем Ctrl+Alt+Del, вообще говоря, никакого отношения к списку задач не имеет, только в XP разве что.
Если ни то ни другое - то рассказывай подробнее.

Roman Go 11-12-2002 15:22 209951

Код:

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 работает, то есть процесса не видно, хотя я не сам сделал, нашел на славном КоролевствеДелфи... подобная тема действительно кругом обсуждается...

Добавлено:



а с другой стороны зачем нужен то форум, ну не к справке всех отправлять или на другие сайты...

:up: New Faction:)

New Faction 11-12-2002 18:25 209952

Roman Go
Сенкс. :)


Время: 16:15.

Время: 16:15.
© OSzone.net 2001-