Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-01-2014
DSK25 DSK25 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 46
Poder: 0
DSK25 Va por buen camino
Cómo hago una aplicación que oculte otra aplicación en ejecución?

Hola miembros del club delphi, recurro a ustedes por la siguiente cuestión:

Como podría hacer en C++ Builder para que la aplicación creada oculte aplicaciones que se estén ejecutando, por ejemplo ocultar word, google chrome, para que el usuario no se de cuenta que se están ejecutando, y como luego las haría visibles?
Responder Con Cita
  #2  
Antiguo 09-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola DSK25.

Podes hacer:
Código:
void HideApp(char *AppName)
{
  ShowWindow(FindWindow(NULL, AppName), SW_HIDE);
}

void ShowApp(char *AppName)
{
  ShowWindow(FindWindow(NULL, AppName), SW_SHOW);
}
Ejemplo de uso:
Código:
void __fastcall TForm1::btnHideAppClick(TObject *Sender)
{
  HideApp("Sin título: Bloc de notas");
}


void __fastcall TForm1::btnShowAppClick(TObject *Sender)
{
  ShowApp("Sin título: Bloc de notas");
}
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 09-01-2014
DSK25 DSK25 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 46
Poder: 0
DSK25 Va por buen camino
Gracias ecfisa
Responder Con Cita
  #4  
Antiguo 11-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola DSK25.

De nada .

Para dar mas claridad lo hice en dos funciones, pero podés unificar la acción en una función:
Código:
void VisibleApp(char *AppName, bool State)
{
  ShowWindow(FindWindow(NULL, AppName), (State == 0) ? SW_HIDE : SW_SHOW);
}
O también definiendo una macro mediante el preprocesador:
Código:
#define VISIBLEAPP(X,Y) ShowWindow(FindWindow(NULL, X),(Y==0) ? SW_HIDE:SW_SHOW)
La llamada para ambos casos respectivamente:
Código:
 VisibleApp("Sin título: Bloc de notas", true);
Código:
 VISIBLEAPP("Sin título: Bloc de notas", false);
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar parametros de una aplicacion a otra en ejecucion Caroso Varios 6 26-08-2013 22:31:58
Como hacer que mi aplicacion oculte otra mefixxto API de Windows 1 27-10-2010 18:39:10
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 Gaby123 API de Windows 5 04-01-2007 23:44:51
¿Como hago el instalador de mi aplicación? jam888 Varios 1 22-05-2005 19:44:50
Saber si otra aplicacion esta en ejecucion Salomon Varios 3 07-10-2003 19:19:31


La franja horaria es GMT +2. Ahora son las 01:04:46.


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