Minimizar aplicacion

Minimizar aplicacion

Postby colthop » Mon Apr 20, 2015 6:26 am

Hola a todos:

Desearía saber si se pude Minimizar una Aplicación desde código. Me explico, tengo una aplicación que llama a otra y cuando lo hace quiero que se minimice a la barra de tareas y después cuando la segunda aplicación se cierre volver a maximizarla.

¿Se puede hacer?, ¿como?.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Minimizar aplicacion

Postby Antonio Linares » Mon Apr 20, 2015 7:31 am

Carlos,

Si te refieres a la aplicación que llama a la otra:

oWndMain:Iconize()

En donde oWndMain es la ventana principal

para luego restaurarla:

oWndMain:Restore()
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Minimizar aplicacion

Postby colthop » Mon Apr 20, 2015 8:21 am

Hola Antonio:

Gracias por tu respuesta, el Minimizar si me funciona ya que lo hago en la misma aplicación. Pero lo de maximizar no, porque o tengo que hacer desde otra aplicación.

Lo que tendría que hacer seria:

Code: Select all  Expand view
if IsExeRunning("colhop.exe")
  "Maximizar"("colthop.exe")
endif


Donde "Maximizar" sería la instrucción que busco para maximizar la aplicación "colthop.exe" que es distinta a la que estoy.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Minimizar aplicacion

Postby Antonio Linares » Mon Apr 20, 2015 8:24 am

Carlos,

Una vez consigas su hWnd (usando FindWindow()) podrías hacer:

ShowWindow( hWnd, SW_MAXIMIZE )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41315
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Minimizar aplicacion

Postby colthop » Mon Apr 20, 2015 9:49 am

hola a todos:

Gracias Antonio ya me funciona al final lo he conseguido con esto:
Code: Select all  Expand view
 if isexerunning("colthop.exe")
    hWnd := FindWindow(,"Multiaplicación Asociada e Integrada - Colt Hop ED, S.L.")
    if hWnd <> 0
      ShowWindow(hWnd,3)
    endif
  endif


En donde "Multiaplicación Asociada e Integrada - Colt Hop ED, S.L." es el TITLE de la ventana principal de la aplicación

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 76 guests