| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
israelgs Cdt

Registrado: 05 Oct 2004Mensajes: 16
|
Publicado: Mar 19 Oct, 2004 10:37 pm Asunto: Ocultar programa de lista de procesos xp |
|
|
Saludos
¿Como puedo ocultar mi programa de la lista de procesos de xp o nt para que los usuarios no puedan cerrarlo?
Importante:
No de la lista de aplicaciones sino de la de procesos
Gracias. |
|
| Volver arriba |
|
 |
pampa Lt JG

Registrado: 16 Jun 2004Mensajes: 58Ubicación: Mar del Plata - Argentina
|
Publicado: Sab 02 Abr, 2005 3:17 pm Asunto: |
|
|
¿alguién lo ha resuelto?
Si ya está en el foro pido disculpas pero no lo he encontrado.
Gracias. |
|
| Volver arriba |
|
 |
Fernando Diaz Master


Registrado: 18 Jul 2004Mensajes: 273Ubicación: Talavera de la Reina (Toledo)
|
Publicado: Sab 02 Abr, 2005 3:32 pm Asunto: |
|
|
en xp, creo que no se puede, muestra todos los procesos, otra cosa seria, hacer lo que hace el antivirus kaspersky que te pone acceso denegado al ir a terminar el proceso, en xp muestra asta los servicios, por lo que no puedes ocultarlo. _________________ Los problemas mas dificiles tienen las soluciones mas sencillas
 |
|
| Volver arriba |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Mar 05 Abr, 2005 9:38 am Asunto: |
|
|
Este código es para win 9x, pero igual te puede ayudar a solucionar el problema.
| Código: |
// UNIT1.CPP
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
#define RSP_SIMPLE_SERVICE 1
#define RSP_UNREGISTER_SERVICE 0
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
hKernelLib = LoadLibrary("kernel32.dll");
if(hKernelLib)
{
RegisterServiceProcess =
(pRegFunction)GetProcAddress(hKernelLib,
"RegisterServiceProcess");
if(RegisterServiceProcess)
RegisterServiceProcess(GetCurrentProcessId(),
RSP_SIMPLE_SERVICE);
}
}
__fastcall TForm1::~TForm1()
{
if(hKernelLib)
{
if(RegisterServiceProcess)
RegisterServiceProcess(GetCurrentProcessId(),
RSP_UNREGISTER_SERVICE);
FreeLibrary(hKernelLib);
}
}
//---------------------------------------------------------------------------
// UNIT1.H
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include
#include
#include
#include
//---------------------------------------------------------------------------
typedef DWORD (__stdcall *pRegFunction)(DWORD, DWORD);
class TForm1 : public TForm
{
__published: // IDE-managed Components
private:
HINSTANCE hKernelLib;
pRegFunction RegisterServiceProcess;
public:
__fastcall TForm1(TComponent* Owner);
__fastcall ~TForm1();
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
|
_________________ Un saludo
Rayder |
|
| Volver arriba |
|
 |
|