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

Registrado: 12 Sep 2003Mensajes: 20Ubicación: madrid
|
Publicado: Lun 15 Sep, 2003 2:07 pm Asunto: Programa oculto |
|
|
Alguien sabe como hacer un prograrma :
sin form :(pero que no se acabe) vamos que no se vea. pero que este
funcionando por detras.
Gracias . |
|
| Volver arriba |
|
 |
novato Cdt

Registrado: 12 Sep 2003Mensajes: 20Ubicación: madrid
|
Publicado: Lun 15 Sep, 2003 9:28 pm Asunto: |
|
|
| por favor una ayudita de por donde puedo empezar. |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Mar 16 Sep, 2003 2:04 am Asunto: |
|
|
Abre el archivo fuente de tu proyecto y modificalo de esta forma:
| Código: |
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
//no muestra el formulario principal
Application->ShowMainForm = false;
//se ejecuta en forma oculta.
ShowWindow(Application->Handle, SW_HIDE);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
|
Suerte espero te sirva... _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
novato Cdt

Registrado: 12 Sep 2003Mensajes: 20Ubicación: madrid
|
Publicado: Mar 16 Sep, 2003 10:40 am Asunto: |
|
|
gracias, intentare esto.
un saludo |
|
| Volver arriba |
|
 |
novato Cdt

Registrado: 12 Sep 2003Mensajes: 20Ubicación: madrid
|
Publicado: Mie 17 Sep, 2003 10:37 pm Asunto: |
|
|
El programa se oculta bien. Gracias
Pero y si quiero que dentro del Administrador de tareas no aparezca en la pestaña de aplicaciones sino solo en procesos? como hago?
gracias |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Jue 18 Sep, 2003 1:43 am Asunto: |
|
|
| Código: |
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Title = "";
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//-----------unit1.h------------------------------
typedef DWORD (__stdcall *pRegFunction)(DWORD, DWORD);
class TForm1 : public TForm
{
__published:
TButton *Button1;
private:
HINSTANCE hKernelLib;
pRegFunction RegisterServiceProcess;
public:
__fastcall TForm1(TComponent* Owner);
__fastcall ~TForm1();
};
//-----------unit1.cpp------------------------------
#include "Unit1.h"
#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);
}
}
//-------------------------------------------------
|
RegisterServiceProcess no existe en Windows NT.
Saludos!!! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
seth Cmdr

Registrado: 16 Nov 2003Mensajes: 129
|
Publicado: Sab 21 Feb, 2004 11:36 pm Asunto: Hola Victor |
|
|
Como podria hacer para que no saliera mi aplicacion en el Administrador de Tareas de Windows en la zolapa de procesos y en la de aplicaciones
definitivamente en el todas partes pero que la aplicacion si se vea |
|
| Volver arriba |
|
 |
|