Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > API de Windows
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 27/03/2005
unko! unko! is offline
Miembro
 
Join Date: Jan 2005
Posts: 123
Poder: 22
unko! Va por buen camino
error al ocultar de control alt del

ola, estaba calando un codigo para ocultar la aplicacion de control alt del y me tira un error ke dice asi:

"No se encuentra el punto de entrada del procedimiento RegisteredServiceProcess en la biblioteca de vinculos dunamicos KERNEL32.DLL."

el codigo es el siguiente:
Code:
unit Unit1;
 
 interface
 
 uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, StdCtrls;
 
 type
   TForm1 = class(TForm)
 	Button1: TButton;
 	procedure Button1Click(Sender: TObject);
   private
 	{ Private declarations }
   public
 	{ Public declarations }
   end;
 
 var
   Form1: TForm1;
 
 implementation
 	  function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;
    stdcall; external 'KERNEL32.DLL';
 {$R *.dfm}
 
 procedure TForm1.Button1Click(Sender: TObject);
 begin
 RegisterServiceProcess(GetCurrentProcessID,1);
 end;
 
 end.
Alguien sabe por que me tira error?

PD--> si saben una forma diferente de hacer esto me la dicen??
__________________
HazTa La VikToRia... SIEMPRE!
Reply With Quote
  #2  
Old 29/03/2005
Sotrono's Avatar
Sotrono Sotrono is offline
Miembro
 
Join Date: Apr 2004
Location: Buenos Aires - Argentina
Posts: 396
Poder: 23
Sotrono Va por buen camino
En el truco 186 de trucomania se explica como ocultar tu aplicacion del administrador de tareas (Ctrl+Alt+Delete).
Hay dos metodos, uno es el mismo que el tuyo, ahi se avisa que en Windows 200 no existe esa funcion en el Kernel32.DLL.
El otro si funciona.
Salu2...
Reply With Quote
  #3  
Old 29/03/2005
roman's Avatar
roman roman is offline
Moderador
 
Join Date: May 2003
Location: Ciudad de México
Posts: 20,269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Quote:
Originally Posted by Sotrono
Hay dos metodos, uno es el mismo que el tuyo, ahi se avisa que en Windows 200 no existe esa funcion en el Kernel32.DLL.
El otro si funciona.
Pero el otro lo único que hace es verificar la existencia o no de RegisterServiceProcess y evitar la llamada en caso de que no exista, lo cual siempre ocurrirá en Windows 2000/XP ya que, como ahí comentan, la función sólo existió en Win9x.

En los comentarios que le siguen al truco se menciona lo de poner Application.Title := '', lo cual efectivamente quita a la aplicación de la lista de aplicaciones, pero, tal como ahí mismo observan, la aplicación sigue listada en la lista de procesos.

// Saludos
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 11:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi