Q&A

  • Ctrl+Alt+Del를 눌렀을때 프로세스 목록에 나오지 않게 하려면
윈도 98이나 2000에서 Ctrl+Alt+Del을 누르면 프로세스 목록이 나오는데..

현재 자신의 프로그램을 여기에 표시하지 않으려면 어떻게 해야 하나요..

가르쳐 주세요..

3  COMMENTS
  • Profile
    이마루 2001.07.26 09:55
    KKND wrote:

    > 윈도 98이나 2000에서 Ctrl+Alt+Del을 누르면 프로세스 목록이 나오는데..

    > 현재 자신의 프로그램을 여기에 표시하지 않으려면 어떻게 해야 하나요..

    > 가르쳐 주세요..





    function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;

    stdcall; external 'KERNEL32.DLL';





    procedure TForm1.FormCreate(Sender: TObject);

    begin

    RegisterServiceProcess(GetCurrentProcessID, 1);

    end;







    일케하고.. 전.. 답변과 같이 폼을 숨기면 ctrl+alt+del 프로세스 목록에 안뜹니다..



    또.. alt+tab 에도 안뜨죵.. :)





  • Profile
    이상훈 2001.07.26 06:06
    KKND wrote:

    > 윈도 98이나 2000에서 Ctrl+Alt+Del을 누르면 프로세스 목록이 나오는데..

    > 현재 자신의 프로그램을 여기에 표시하지 않으려면 어떻게 해야 하나요..

    > 가르쳐 주세요..



    ? 98에선 가능한방법이 있지만....



    98에서 되는 방법도 2000에선 안되더라구요.



    아마 2000에선 안될껍니다.



    백오리피스도 2000에선 숨지 못한답니다...



    글구 프로세스 숨기는건 Q&A찾기에서 찾으실 수 있을꺼에요.

  • Profile
    홍재민 2001.07.26 04:26
    제 방법이 맞는가 모르겠는데요..^^



    dpr 파일에 코드를 삽입하면 됩니다.







    Application.ShowMainForm := False;









    맨 처음 새 어플리케이션을 열고 dpr 소스를 보면 이렇게 되어 있을 겁니다.



    program Project1;



    uses

    Forms,

    Unit1 in 'Unit1.pas' {Form1};



    {$R *.RES}



    begin



    Application.Initialize;

    Application.CreateForm(TForm1, Form1);

    Application.Run;

    end.





    begin ~ end 사이에 삽입하고. 폼의 VISIBLE 속성을 FALSE 를 하면



    안 나오더라구요...실행하면...